#php #html #css #paypal
#php #HTML #css #paypal
Вопрос:
Всем привет, мне просто нужно создать простую страницу. И нужно попрактиковаться в том, как мы интегрируем paypall на наш веб-сайт и используем его. Но я не понимаю, в чем проблема, это перенаправляет меня на страницу ошибки 400. Вот мой код.
<table class="right" >
<?php
while($row = $results->fetch_assoc()){
?>
<tr>
<td class="image-container"><img src="images/<?php echo $row['image']; ?>" class = "image"/></td>
<td><h3 class="Product-Name">name: <?php echo $row['name'];?></h3> <h4>Price <?php echo $row['price']; ?></h4></td>
<td>
<input type="hidden" name="cmd" value="_ext-enter">
<form name = "subs" action = "https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_blank">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="business" value="mona22-merchant@softgetix.com">
<input type="hidden" name="amount" value = <?php echo $row['price'] ?> id="paypalamt">
<input type="hidden" name="item_name" value = <?php echo $row['name']?> id = "name" >
<input type="image" src="../images/mobile2.jpg" border="0" name = "submit">
</form>
</td>
</tr>
<?php }?>
</table>
Комментарии:
1. Вы генерируете
id
s для своих элементов с помощью цикла, поэтому у вас будет несколько элементов с одинаковымиid
s, которые могут не вызвать проблем сейчас, но могут возникнуть в будущем. Я предлагаю вам решить это, как только текущая проблема будет решена.
Ответ №1:
Входные данные с (name=»amount» amp; name=»item_name»), их значения должны быть заключены следующим образом :
value ="php code inside"
Комментарии:
1. сделано, сэр, но та же проблема, это сообщение «В данный момент мы не можем обработать ваш платеж с использованием вашей учетной записи PayPal. Пожалуйста, вернитесь к продавцу и попробуйте использовать другой способ оплаты.»
2. Я полагаю, что вы используете неправильный api или не определены значения, поскольку я вижу, что вы используете песочницу для paypal, и я точно знаю, что вам нужно пометить свою учетную запись как бизнес и настроить API для песочницы и передать его скрытым с вашей формой .. извините, я не специалист paypal, но если вы используете wordpress, у вас есть много отличных плагинов для выполнения работы, поэтому
3. вы можете легко использовать кнопку, созданную самим paypal, для получения оплаты.
4. сэр, я сделал все, чтобы создать кнопку с веб-сайта PayPal. Но не смог найти никакого решения. не могли бы вы, пожалуйста, подсказать мне какое-либо другое решение для этого. Какие-либо настройки учетной записи или что-то еще.
Ответ №2:
- Войдите в свою учетную запись paypal.
- Перейдите в Сервис> Настройка бизнеса.
- Прокрутите вниз до кнопок Paypal:
- С правой стороны у вас есть опция с: Создать новую кнопку
- Добавьте и отредактируйте свою кнопку.
Комментарии:
1. сэр, не эта ошибка исчезла. Но теперь он не может принимать цену. он принимает название товара, но не получает цену. Я использую <тип ввода= «скрытый» имя=»сумма» значение=»php-код для получения цены из базы данных»>
2. вам нужно изменить name=»amount» на name =»price», поскольку paypal принимает форму с именем цены, а не с суммой