在单个 PHP 页面中使用 Magento 类

Using Magento classes in a single PHP page

有时我将一些 php 文件放入我的 magento 的根目录,这也是我网站的根目录。我知道这可能不是最佳做法,但这不是我现在要问的重点。

例如,我做了一个例子。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 来尝试使事情变得更快?

提前致谢

<?php

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

Mage::app();

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