Мне нужно создать собственную цену доставки в зависимости от количества, заказанного для кнопки Paypal

Например, цена товара составляет 6,78 фунтов, а упаковка должна быть:

Один экземпляр: 1,50 фунтов стерлингов 2-3 копии 3,00 фунтов стерлингов 4-6 копий 4,00 фунтов стерлингов 7-8 копий: 5,00 фунтов стерлингов 9 копий 9 фунтов стерлингов 10 или более бесплатно

Есть идеи, как я могу это сделать? Текущий код товара:

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="CUWB7BQEL337J">
<input type="image" src="https://www.paypalobjects.com/en_GB/i/btn/btn_cart_LG.gif"    border="0" name="submit" alt="PayPal – The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>

Я где-то читал, что мне нужно сделать что-то вроде:

<input type="hidden" name="shipping" value="1.50">
<input type="hidden" name="shipping2" value="3.00">
<input type="hidden" name="shipping3" value="3.00">
<input type="hidden" name="shipping4" value="4.00">
<input type="hidden" name="shipping5" value="4.00">
<input type="hidden" name="shipping6" value="4.00">
<input type="hidden" name="shipping7" value="5.00">
<input type="hidden" name="shipping8" value="5.00">
<input type="hidden" name="shipping9" value="6.00">
<input type="hidden" name="shipping10" value="0.00">

Куда бы это ни пошло, когда я попробовал, это не сработало.

Любая помощь приветствуется.

1 ответ

Это выглядит так, как будто вы находитесь в правильных строках (хотя вы можете попробовать 'shipping_1', 'shipping_2' и т. д. вы пропустили подчеркивание), но вы можете обнаружить, что вам нужно отправить "shipping_1 = £1.00", "Количество_1 = 2", который Paypal может интерпретировать как" shipping = 2 раза £ 1,00 ", но я думаю, что будет подразумеваться, что shipping_1 предназначен для элемента кнопки в целом, потому что вы используете кнопку для указания определенного элемента, а не набора элементов (т.е. 1 кнопка = 1 элемент).

Что произойдет, если человек нажимает кнопку дважды, я не уверен. Единственное, что я нашел в документации Paypal, говорит о настройке веса для почтовых расходов в вашем аккаунте Paypal, затем о ценах за вес (то есть 1 предмет весит 1 кг, стоимость = 1,00 фунтов стерлингов, 2 предмета весят 2 кг, стоимость = 2 х 1 кг веса = £2,00 и т. Д.). Вы также можете посмотреть в этой области.

Я нашел ограничительные кнопки и встроил в свой код собственную корзину для покупок, включая стоимость доставки (которую я рассчитываю), а затем отправил только одну стоимость "shipping_1 = x.xx" в PayPal вместе с деталями товаров, это прекрасно работает.

Я думаю, что я могу добавить новый пост здесь с моим рабочим кодом для корзины покупок, чтобы помочь другим, просто нужно немного привести в порядок. (Я добавлю ссылку из этого поста, если вам интересно).

Вы можете попробовать обратиться к этой странице.

https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/cart_upload/

Trev.

Другие вопросы по тегам