Скидка PayPal не может заставить ее работать - PullRequest
1 голос
/ 24 июня 2010

Я пытаюсь настроить скидку на всю корзину, используя PayPal + Codeigniter, я получил это без скидок.

Насколько я прочитал, единственное, что мне нужно сделать, это установить скрытое поле discount_amount_cart , как я увидел здесь

Вот моя форма:

<form method="post" action="https://www.sandbox.paypal.com/cgi-bin/webscr" name="paypal_form">
     <input type="hidden" name="rm" value="2" />
     <input type="hidden" name="cmd" value="_cart" />
     <input type="hidden" name="upload" value="1" />
     <input type="hidden" name="currency_code" value="EUR" />
     <input type="hidden" name="business" value="biz_1271300483_biz@xxxx.xx" />
     <input type="hidden" name="return" value="http://xxxxxx.com/website/pt/paypal/success/8/4c237a03897e0" />
     <input type="hidden" name="cancel_return" value="http://xxxxxxx.com/website/pt/paypal/cancel/8/4c237a03897e0" />
     <input type="hidden" name="notify_url" value="http://xxxxxx.com/website/pt/paypal/ipn" />
     <input type="hidden" name="custom" value="" />
     <input type="hidden" name="no_shipping" value="1" />
     <input type="hidden" name="cpp_header_image" value="http://xxxxxxxxx.com/images/logo.png" />
     <input type="hidden" name="image_url" value="http://xxxxxxxxx.com/images/logo.png" />
     <input type="hidden" name="invoice" value="4c237a03897e0" />
     <input type="hidden" name="no_note" value="1" />
     <input type="hidden" name="discount_rate_cart" value="10.00" />
     <input type="hidden" name="first_name" value="Foo Bar" />
     <input type="hidden" name="city" value="xxxx" />
     <input type="hidden" name="address1" value="xxxxxx" />
     <input type="hidden" name="zip" value="xxxxxx" />
     <input type="hidden" name="lc" value="pt" />
     <input type="hidden" name="email" value="xxxxx@xxx.pt" />
     <input type="hidden" name="country" value="PT" />
     <input type="hidden" name="item_name_1" value="Cloud Hosting WIN Business 25GB" />
     <input type="hidden" name="item_number_1" value="200.00000003" />
     <input type="hidden" name="amount_1" value="156" />
     <input type="hidden" name="quantity_1" value="1" />
     <input type="hidden" name="tax_rate_1" value="20" />
     <p><input type="submit" name="pp_submit" value="Pagar" class="submit" /></p>
    </form>

Но когда я "публикую" поля, строка скидок не появится, нужно ли что-то активировать в торговом аккаунте, я что-то не так делаю?

Приветствия

Ответы [ 2 ]

5 голосов
/ 24 июня 2010

Понял,

Из документации PayPal:

Когда вы используете консолидированные суммы скидок, вы должны указать консолидированную налоговую стоимость в tax_cart. Если вы не указали налоговую стоимость, а в вашем профиле указана налоговая ставка, налоговая ставка в вашем профиле применяется после применения консолидированной дисконтной стоимости.

Поэтому мне нужно определить мою «общую» сумму налога для корзины с помощью tax_cart .

2 голосов
/ 24 июня 2010

Название вашего дисконтного ввода неверно:

<input type="hidden" name="discount_rate_cart" value="10.00" />

должно быть:

<input type="hidden" name="discount_amount_cart" value="10" />

Используйте discount_amount_cart для начисления единой суммы скидки на всю корзину.

Используйте discount_amount_x, чтобы установить сумму скидки, связанную с элементом x

. Используйте discount_rate_cart, чтобы взимать единый процент скидки для всей корзины.

discount_rate_cart - Однако применяется ко всей корзинеэта переменная будет работать только с методом «Upload».Не стандартные переменные Add to Cart.

Эта переменная будет игнорироваться, если вы включите в код метода загрузки какую-либо отдельную сумму или ставку налога с продаж.Это связано с тем, что налог с продаж необходимо рассчитывать после того, как скидка применяется к вашим товарам, поэтому скидка применяется к промежуточному итогу, а не к итогу.

Примечание. Если вы просто используете стандартную Добавить в корзинукнопки, там нет переменных скидок для всей корзины.поскольку они «только» применяют Скидку к отдельному предмету.

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