#laravel #square-connect
#laravel #square-connect
Вопрос:
Я следовал инструкциям на веб-сайте Square.
У меня есть весь необходимый код, подключенный к моему приложению, как показано на square, но ресурс (‘js/square.js ‘) вызов по какой-то причине не нашел файл. Итак, я просто добавил скрипт в конец resources/js/app.js файл, похоже, не содержит ошибок, но форма выглядит неправильно..
Комментарии:
1. Вы действительно можете нажать там, где написано «Номер карты» и ввести? Похоже, что это может быть просто проблема со стилем (CSS), но не уверен на 100%, основываясь на изображении.
2. совсем нет. вот HTML для формы….
3. Видите ли вы какие-либо ошибки консоли в вашем браузере после загрузки страницы?
4. Когда я попытался запустить скрипт, как предложено на сайте Square. (пример: <script src=»{{ asset(‘js/square.js ‘)}}» отложить></script>) Я получил сообщение об ошибке, в котором говорилось, что файл не найден.
5. Извините за задержку. И у вас есть этот файл? Вам нужно создать JS-файл с инициализацией формы оплаты и для обработки обратных вызовов.
Ответ №1:
<form id="nonce-form" novalidate action="PATH/TO/PAYMENT/PROCESSING/PAGE" method="post">
@csrf
<fieldset>
<span class="label">Card Number</span>
<div id="sq-card-number"></div>
<div class="third">
<span class="label">Expiration</span>
<div id="sq-expiration-date"></div>
</div>
<div class="third">
<span class="label">CVV</span>
<div id="sq-cvv"></div>
</div>
<div class="third">
<span class="label">Postal</span>
<div id="sq-postal-code"></div>
</div>
</fieldset>
<button id="sq-creditcard" class="button-credit-card" onclick="requestCardNonce(event)">Pay $1.00</button>
<div id="error"></div>
<!--
After a nonce is generated it will be assigned to this hidden input field.
-->
<input type="hidden" id="card-nonce" name="nonce">
</form>