我正在使用Bulk Import+Export Orders CSV扩展程序将我的旧订单导入Magento,它的效果非常好。
当我尝试将付款方式设为“paypal_express”时,仍然会导入“checkmo”类型的订单。
在第182行查看源代码文件时:
/app/code/community/Raveinfosys/Exporter/Model/Createorder.php
我发现了这个:
$orderPayment = Mage::getModel('sales/order_payment')
->setStoreId($this->store_id)
->setCustomerPaymentId(0)
->setMethod('checkmo')
->setPoNumber(' - ');
$order->setPayment($orderPayment);
这意味着,付款方式的值是静态的。所以我继续将其改为:
$orderPayment = Mage::getModel('sales/order_payment')
->setStoreId($this->store_id)
->setCustomerPaymentId(0)
->setMethod($sales_order_arr['payment']['method'])
->setPoNumber(' - ');
$order->setPayment($orderPayment);
现在的问题是,它尝试通过PayPal服务器验证付款并提供PayPal验证错误。
我想要的是使用方法PayPal创建订单而不通过PayPal验证它,因为我有很多订单要导入。
非常感谢任何帮助。谢谢!