在我的IPN中包含Woocommerce中的自定义字段

时间:2013-11-25 16:39:26

标签: wordpress paypal-ipn woocommerce

您好我使用的是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。就是这样。

感谢任何答案。谢谢!

0 个答案:

没有答案