您好我使用的是Woocommerce插件。一切都很好,我已经为产品添加了一个自定义字段或属性,这很好,它显示在产品详细信息页面上,但我的问题是在PayPal IPN中获得这些数据。
我正在尝试编辑此代码,因为我认为自定义字段数据保存在meta中但无法找到我的自定义字段的ID或在何处添加它:
// Cart Contents
$item_loop = 0;
if ( sizeof( $order->get_items() ) > 0 ) {
foreach ( $order->get_items() as $item ) {
if ( $item['qty'] ) {
$item_loop++;
$product = $order->get_product_from_item( $item );
$item_name = $item['name'];
$item_meta = new WC_Order_Item_Meta( $item['item_meta'] );
if ( $meta = $item_meta->display( true, true ) )
$item_name .= ' ( ' . $meta . ' )';
$paypal_args[ 'item_name_' . $item_loop ] = html_entity_decode( $item_name, ENT_NOQUOTES, 'UTF-8' );
$paypal_args[ 'quantity_' . $item_loop ] = $item['qty'];
$paypal_args[ 'amount_' . $item_loop ] = $order->get_item_subtotal( $item, false );
if ( $product->get_sku() )
$paypal_args[ 'item_number_' . $item_loop ] = $product->get_sku();
}
}
}
需要更改脚本,将“order_id”发送到脚本上的PayPal,以将我的自定义字段发送到PayPal。就是这样。
感谢任何答案。谢谢!