【问题标题】:woocommerce ups shipping methodwoocommerce ups 发货方式
【发布时间】:2015-09-30 19:24:57
【问题描述】:

所以首先我会说插件工作正常,返回正确的费率以及所有这一切。我正在尝试做的是向贝宝发送一个自定义属性,该属性显示选择了哪个 UPS 服务(地面、第二天空运、第三天等)。

我知道自定义属性正确地到达了贝宝,因为我测试了如下代码:

 $paypal_args = array(
                    'CUSTOM' => "THIS IS MY SHIPPING"
                     );

当我查看订单详细信息时,它会创建“CUSTOM”字段并在我的贝宝仪表板上显示文本。

我尝试了以下方法但没有成功:

  'CUSTOM' => $order -> method_title,
  &
  'CUSTOM' =>$order -> shipping_method_title,

我觉得它应该看起来像这样: $order -> (无论我缺少什么变量)

【问题讨论】:

  • WooCommerce 已经使用 PayPal“自定义”属性来发送订单 ID。不确定您是否可以发送多个变量。
  • 我的购物车没有发送自定义属性,直到我如上所述设置了一个。我的订单 ID 是通过使用属性“invnum”来实现的。几天前我检查了我的日志,发现自定义属性可用,那时我开始考虑将此字段添加到正在发送的信息中。感谢您的回复。
  • 您可以随时在 WooCommerce 后端通过订单信息查看送货方式。但是,当付款将数据发送回您的站点(通过 IPN 或 PDT)时,如果没有订单 ID,它也不会知道哪个订单与付款匹配。据我所知,你正在扼杀 IPN。

标签: php wordpress woocommerce ups woothemes


【解决方案1】:

我在这里添加我的问题的解决方案,以防万一有人偶然发现这个问题。

所以从一开始就将代码输入到woothemes UPS运输方式插件的以下文件中:class-wc-paypal-advanced.php

我添加了以下行:'CUSTOM' => $order ->get_shipping_method(),,它现在所做的是向贝宝发送一个“CUSTOM”属性,该属性将在我的贝宝交易详情中显示“ups ground”或“2nd day air”。

【讨论】:

  • 感谢您的跟进,Zab Allah!
猜你喜欢
  • 1970-01-01
  • 2019-02-20
  • 1970-01-01
  • 2019-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-14
  • 1970-01-01
相关资源
最近更新 更多