默认的Paypal支付模块付款并没有把产品名称POST到Paypal,
让人在Paypal付款界面和后台查看一头雾水,看不出是买了什么。
轻微改一下。【还不知道系统有没有更好的解决方法,对zen-cart不太熟】
paypal.php 页
将:
$optionsAggregate = array(
‘cmd’ => ‘_ext-enter’,
‘item_name’ => MODULE_PAYMENT_PAYPAL_PURCHASE_DESCRIPTION_TITLE,
‘item_number’ => MODULE_PAYMENT_PAYPAL_PURCHASE_DESCRIPTION_ITEMNUM,
//’num_cart_items’ => sizeof($order->products),
‘amount’ => number_format($this->transaction_amount, $currencies->get_decimal_places($my_currency)),
’shipping’ => ‘0.00′,
);
改为:
for ($i=0, $n=sizeof($order->products), $k=1; $i<$n; $i++, $k++) {
$product_names =$product_names . $order->products[$i]['name'] . ” ; “;
}//列出订单中的所有产品名称
$optionsAggregate = array(
‘cmd’ => ‘_ext-enter’,
‘item_name’ =>MODULE_PAYMENT_PAYPAL_PURCHASE_DESCRIPTION_TITLE,
‘item_number’ => $product_names,//MODULE_PAYMENT_PAYPAL_PURCHASE_DESCRIPTION_ITEMNUM,
//’num_cart_items’ => sizeof($order->products),
‘amount’ => number_format($this->transaction_amount, $currencies->get_decimal_places($my_currency)),
’shipping’ => ‘0.00′,
);
‘item_name’ =>MODULE_PAYMENT_PAYPAL_PURCHASE_DESCRIPTION_TITLE,
‘item_number’ => $product_names,//MODULE_PAYMENT_PAYPAL_PURCHASE_DESCRIPTION_ITEMNUM,
好像换错了吧?