Paypal Express - Скрыть способы доставки и стоимость доставки - PullRequest
0 голосов
/ 19 февраля 2019

Я использую PayPal Express в своем магазине и определяю стоимость доставки после того, как пользователь вернется в магазин после входа в систему через PayPal Express.

Прямо сейчас я не пропускаю транспортные расходы, потому что хочу скрыть все расходы / способы доставки (отмечены желтым цветом) enter image description here

Как это возможно?Мои текущие запросы выглядят так:

     ["CALLBACKVERSION"]=>
  string(4) "84.0"
  ["LOCALECODE"]=>
  string(5) "de_DE"
  ["SOLUTIONTYPE"]=>
  string(4) "Mark"
  ["BRANDNAME"]=>
  string(8) "Foo"
  ["CARTBORDERCOLOR"]=>
  string(0) ""
  ["RETURNURL"]=>
  string(168) "..."
  ["CANCELURL"]=>
  string(111) "..."
  ["PAYMENTREQUEST_0_PAYMENTACTION"]=>
  string(4) "Sale"
  ["CALLBACK"]=>
  string(158) "..."
  ["CALLBACKTIMEOUT"]=>
  int(6)
  ["NOSHIPPING"]=>
  string(1) "2"
  ["PAYMENTREQUEST_0_AMT"]=>
  string(4) "1.19"
  ["PAYMENTREQUEST_0_CURRENCYCODE"]=>
  string(3) "EUR"
  ["PAYMENTREQUEST_0_ITEMAMT"]=>
  string(4) "1.25"
  ["PAYMENTREQUEST_0_DESC"]=>
  string(50) "..."
  ["PAYMENTREQUEST_0_CUSTOM"]=>
  string(50) "..."
  ["MAXAMT"]=>
  string(5) "32.25"
  ["L_PAYMENTREQUEST_0_NAME0"]=>
  string(12) "Gesamtsumme:"
  ["L_PAYMENTREQUEST_0_AMT0"]=>
  string(4) "1.25"
  ["L_PAYMENTREQUEST_0_QTY0"]=>
  int(1)

Это приводит к ошибке PayPal

"Отсутствуют варианты доставки по единой ставке; вы должны указать варианты доставки по единой ставке, когдаВы указываете URL-адрес обратного вызова. "

Но если я укажу стоимость доставки, она будет показана выше.Как я могу их скрыть?

1 Ответ

0 голосов
/ 05 марта 2019

Обнаружено, что согласно документации , FlatRateShippingOptions - ebl:ShippingOptionsType требуется, если вы указываете URL обратного вызова.

Когда я смотрю документацию о ShippingOptionsType здесь , это похоже на то, что вы хотите сделать;

false - PayPal не отображает этот вариант доставки с фиксированной ставкой и его сумму в качестве варианта доставки по умолчанию.

Вам нужно добавить три (плюс 2) поля:

1. "L_SHIPPINGOPTIONISDEFAULTn":
    If you specify false, you can adjust either or both of these values:
     - PAYMENTREQUEST_n_TAXAMT
     - PAYMENTREQUEST_n_INSURANCEAMT

2. "L_SHIPPINGOPTIONNAMEn"
3. "L_SHIPPINGOPTIONAMOUNTn"

Надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...