小编Jam*_*nce的帖子

无法在Magento订单创建脚本中设置Shipping Method

我无法让我的脚本在我的使用Magento 1.7的实时网站上创建订单.我得到的错误是"请指定送货方式"更多细节是

blockquote致命错误:未捕获的异常'Mage_Core_Exception',并显示消息'请指定送货方式'.在/home/mysite/public_html/app/Mage.php:594堆栈追踪:#0 /home/mysite/public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(303):法师: :throwException('请指定......')#1 /home/mysite/public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(222):Mage_Sales_Model_Service_Quote - > _ validate()#2/home/mysite/public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(238):Mage_Sales_Model_Service_Quote-> submitNominalItems()#3 /home/mysite/public_html/apitest/magento_order_create.php(82) :第594行/home/mysite/public_html/app/Mage.php中引用的Mage_Sales_Model_Service_Quote-> submitAll()#4 {main}

我正在尝试使用下面的脚本来创建订单,我正在从另一个页面传递skus和数量.`

<?php
// Link Mage Class
require ('../app/Mage.php');


// Initialize Magento framework
Mage::app('mysite');


//create a cart 
$quote = Mage::getModel('sales/quote')
 ->setStoreId(Mage::app()->getStore('mysite')->getId());


//Get Customer by Id
$customer = Mage::getModel('customer/customer')->load('1');

//attach customer to cart 
$quote->assignCustomer($customer);

//attach products
foreach ($_POST as $sku=>$qty)
    {

        $product =     Mage::helper('catalog/product')->getProduct($sku,Mage::app()->getStore()->getId(), 'sku');
    $buyInfo = array(
        'qty' => $qty,
        // custom option id => value id
        // or
        // configurable attribute id => value id …
Run Code Online (Sandbox Code Playgroud)

php magento-1.7

2
推荐指数
1
解决办法
9212
查看次数

标签 统计

magento-1.7 ×1

php ×1