【发布时间】:2018-03-06 04:42:14
【问题描述】:
我们需要传递以下这些 WooCommerce 参数,但我们不能并且出现错误。
- 唯一订单 ID
- 购买的产品 SKU
- 购买的每种产品的数量
- 购买的每种产品的价格
- 交易币种
- 折扣金额(整单和特定商品)
- 使用的优惠券代码
主要问题是获取所有产品的数量、购买的每个产品的数量、产品 SKU
这是我们的代码:
add_action( 'woocommerce_thankyou', 'the_tracking' );
function the_tracking( $order_id ) {
global $woocommerce;
$order = wc_get_order( $order_id );
$total = $order->get_total();
$currency = get_woocommerce_currency();
$subtotal = $woocommerce->cart->subtotal;
$coupons = $order->get_used_coupons();
$coupon_code = '';
$discount = $order->get_total_discount();
foreach ($coupons as $coupon){
$coupon_code = $coupon;
}
$tracking = 'OrderID='.$order.'&ITEMx=[ItemSku]&AMTx=[AmountofItem]&QTYx=[Quantity]&CID=1529328&OID=[OID]&TYPE=385769&AMOUNT='. $total .'&DISCOUNT='. $discount .'&CURRENCY='. $currency .'&COUPON='. $coupon_code .'';
echo $tracking;
}
但它并没有给我们应有的预期结果。
感谢任何帮助。
【问题讨论】:
标签: php wordpress woocommerce hook-woocommerce orders