Ошибка кода Paypal. Перенаправление на ошибку 400

#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:

  1. Войдите в свою учетную запись paypal.
  2. Перейдите в Сервис> Настройка бизнеса.
  3. Прокрутите вниз до кнопок Paypal:

введите описание изображения здесь

  1. С правой стороны у вас есть опция с: Создать новую кнопку

введите описание изображения здесь

  1. Добавьте и отредактируйте свою кнопку.

Комментарии:

1. сэр, не эта ошибка исчезла. Но теперь он не может принимать цену. он принимает название товара, но не получает цену. Я использую <тип ввода= «скрытый» имя=»сумма» значение=»php-код для получения цены из базы данных»>

2. вам нужно изменить name=»amount» на name =»price», поскольку paypal принимает форму с именем цены, а не с суммой