Итак, сначала я скажу, что плагин работает нормально, возвращает правильные тарифы и все это отлично. То, что я пытаюсь сделать, это отправить в PayPal пользовательский атрибут, который отображает, какой сервис UPS был выбран (наземный, 2-й день, 3-й день и т. Д.).
Я знаю, что пользовательский атрибут правильно достигает PayPal, потому что я тестировал код следующим образом:
$paypal_args = array(
'CUSTOM' => "THIS IS MY SHIPPING");
И он создает поле «CUSTOM» и отображает текст на моей панели PayPal, когда я смотрю на детали заказа.
Я попробовал следующее безуспешно:
'CUSTOM' => $order -> method_title,
&
'CUSTOM' =>$order -> shipping_method_title,
Я чувствую, что это должно выглядеть примерно так:
$ order -> (какую бы переменную я не пропустил)
Я добавляю решение моей проблемы здесь на случай, если кто-нибудь наткнется на эту проблему.
Итак, с самого начала код был введен в следующий файл в плагине метода доставки ИБП woothemes: class-wc-paypal-advanced.php
Я добавил следующую строку: 'CUSTOM' => $order ->get_shipping_method(),
и теперь он отправляет в PayPal атрибут CUSTOM, который будет читать «ups ground» или «2nd day air» в моих деталях транзакции PayPal.
Других решений пока нет …