Скрипт для Paypal - PullRequest
       0

Скрипт для Paypal

0 голосов
/ 20 сентября 2011

Я хочу использовать только одну кнопку PayPal для добавления в корзину для своего веб-сайта и подставить значение продукта с помощью php и выбрать.

<select name="select_stuff" id="select_stuff">
      <option value="0011" >Prod1</option>
      <option value="0012" >Prod2</option>
</select>


<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
      <input type="hidden" name="cmd2" value="_cart">
      <input type="hidden" name="business2" value="info@xxxx">
      <input type="hidden" name="lc2" value="IT">
      <input type="hidden" name="item_name2" value="Prod1">
      <input type="hidden" name="item_number2" value="0011">
      <input type="hidden" name="amount2" value="20.00">
      <input type="hidden" name="currency_code2" value="EUR">
      <input type="hidden" name="button_subtype2" value="products">
      <input type="hidden" name="no_note2" value="0">
      <input type="hidden" name="shipping2" value="0.00">
      <input type="hidden" name="add2" value="1">
      <input type="hidden" name="bn2" value="PP-ShopCartBF:btn_cart_SM.gif:NonHostedGuest">
      <input type="image" src="https://www.paypalobjects.com/it_IT/IT/i/btn/btn_cart_SM.gif" border="0" name="submit2" alt="PayPal - Il sistema di pagamento online pi&ugrave; facile e sicuro!">
      <img alt="" border="0" src="https://www.paypalobjects.com/it_IT/i/scr/pixel.gif" width="1" height="1">
    </form>

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

я поставлю регистр переключателя, чтобы установитьпеременные для формы, основанные на значении select (0011, 0012 ..).Что думаете?Это хороший подход?Спасибо

1 Ответ

0 голосов
/ 23 сентября 2011

Нет, это не очень хороший подход.Поскольку вы будете отправлять суммы, подлежащие списанию, в систему PayPal в виде чистого дня в источнике ваших страниц, что приведет к возможному манипулированию вашими ценами.

Это можно исправить с помощью API BMCreateButton для создания«размещенная кнопка», где суммы надежно хранятся в PayPal.Но если вы собираетесь использовать какой-либо API, вы также можете начать использовать PayPal Express Checkout.

Express Checkout основан на трех вызовах API;SetExpressCheckout, GetExpressCheckoutDetails и DoExpressCheckoutPayment.

  1. SetExpressCheckout устанавливает платеж и возвращает токен
  2. Вы перенаправляете покупателя на https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=TOKEN-HERE,, где TOKEN-HERE - полученный вами токенранее
  3. После того, как покупатель согласился с оплатой, он возвращается на ваш сайт.
  4. Вы можете вызвать GetExpressCheckoutDetails и предоставить токен в качестве параметра для получения PAYERID покупателя.
  5. Позвоните в DoExpressCheckoutPayment с помощью токена и PAYERID, предоставленных для завершения платежа

Дополнительную документацию для Express Checkout можно найти по https://www.x.com/community/ppx/documentation#ec, а также SDK и пример кода наhttps://www.x.com/community/ppx/sdks#NVP

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