class — Использование классов Magento на одной странице PHP

Иногда я помещал некоторые php-файлы в корневой каталог моего magento, который также является корневым каталогом моего сайта. Я знаю, что это, возможно, не лучшая практика, но это не главное в моем вопросе.

Например, я сделал один example.com/calc.php, очень специфичный калькулятор, который не взаимодействует с данными magento. Это работает хорошо.

Несколько раз я делал несколько страниц с взаимодействием с данными magento, но все через вызовы API (и так медленно !!!!)

<?php
$user='mageuser';
$pass='magepass';
$soap = new SoapClient("http://www.example.com/api/v2_soap/?wsdl");
$session = $soap->login($user, $pass);
// and then cancel an order for example
$soap->salesOrderCancel($session, '100004826');

Есть ли способ сделать это, включая классы magento вместо использования API, чтобы попытаться сделать вещи быстрее?

заранее спасибо

0

Решение

<?php

require_once 'app/Mage.php';
umask(0);

Mage::app();

$order = Mage::getModel('sales/order')->loadByIncrementId('100004826');
$order->cancel();
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]