Кнопка Paypal, позволяющая клиенту выбрать количество товаров с разными ценами для диапазонов сумм.

0

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

Пример:
От 1 до 5 штук: по 10 евро каждый
От 6 до 10 штук: по 8 евро каждый
От 11 до 15 штук: по 6 евро каждый
От 16 до 20 штук... и т.д.

Если клиент выбирает 4 штуки, цена за каждую штуку должна составлять 10 евро.
Но если клиент выбирает 13 штук, цена за каждую штуку должна составлять 6 евро.

Я не должен использовать PayPal Shopping Cart или CMS, просто простую кнопку с раскрывающимся списком, если это возможно..

Теги:
paypal-adaptive-payments

1 ответ

1
Лучший ответ

Для этого был создан JavaScript.

  1. Четко отобразить таблицу конечному пользователю
  2. Используйте выбор для количества штук
  3. Используйте текстовый ввод для отображения стоимости
  4. Используйте другой вход для отображения промежуточного итога
  5. Пересчитать, когда выбираются части

Когда пользователь нажимает, чтобы продолжить, отправьте полное поле ввода.

Выглядит так:

PIECES   x   COST  =   SUBTOTAL
[ 7  |V]      $[ 8 ]     $[ 56 ]

PIECES   x   COST  =   SUBTOTAL
[ 4  |V]      $[ 10 ]    $[ 40 ]

PIECES   x   COST  =   SUBTOTAL
[ 11 |V]      $[ 6 ]     $[ 66 ]

С помощью JavaScript измените поле затрат на основе выбора фигур. Пример с jQuery

<select id="pieces">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    etc..
</select>

<input id="cost"></input>
<input id="subtotal"></input>

<script>
$('#pieces').on('change', function() {
    var pieces = $('#pieces').val(),
        price;
    if (pieces < 6) { 
        price = 10;
        $('#cost').val(price);
        $('#subtotal').val(pieces * price)}
    }
    if ((pieces > 5) && (pieces < 11)) { 
        price = 8;
        $('#cost').val(price);
        $('#subtotal').val(pieces * price)}
    }
    etc...
});

  • 0
    Спасибо Кмиклас. Я думаю, что понимаю, что вы имеете в виду, и это сработало бы, но проблема в том, что я не знаю, как затем отправить значения через метод POST, чтобы PayPal распознал их. Кажется, он распознает только те цены, которые вы уже установили на кнопку, созданную на их сайте. Руководства по PayPal не очень понятны.
  • 0
    Прошло некоторое время, но вы должны использовать входные данные PayPal на странице, а затем отправить их в PayPal после установки значений с помощью JavaScript, например, так. <input type = "hidden" name = "item_qty" value = "3">
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню