{"id":28885,"date":"2021-05-29T13:59:00","date_gmt":"2021-05-29T10:59:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=28885"},"modified":"2025-02-12T05:47:14","modified_gmt":"2025-02-12T02:47:14","slug":"integracija-paypal-payments-pro-v-laravel","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/uk\/integracija-paypal-payments-pro-v-laravel\/","title":{"rendered":"\u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f PayPal Payments Pro \u0432 Laravel"},"content":{"rendered":"<p>\u042f \u043d\u0430\u043f\u0438\u0441\u0430\u0432 \u0441\u0442\u0430\u0442\u0442\u044e \u043f\u0440\u043e <a href=\"https:\/\/themewp.inform.click\/uk\/prijmajte-platezhi-za-dopomogoju-kreditnoi-kartki-za-dopomogoju-paypal-payments-pro-u-php\/\" title=\"\u043f\u0440\u0438\u0439\u043d\u044f\u0442\u0442\u044f \u043f\u043b\u0430\u0442\u0435\u0436\u0456\u0432 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u043e\u0457 \u043a\u0430\u0440\u0442\u043a\u0438 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e PayPal Payments Pro \u0443 PHP\" >\u043f\u0440\u0438\u0439\u043d\u044f\u0442\u0442\u044f \u043f\u043b\u0430\u0442\u0435\u0436\u0456\u0432 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u043e\u0457 \u043a\u0430\u0440\u0442\u043a\u0438 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e PayPal Payments Pro \u0443 PHP<\/a>. \u041e\u0434\u0438\u043d \u0456\u0437 \u0447\u0438\u0442\u0430\u0447\u0456\u0432 \u0437\u0430\u043f\u0438\u0442\u0430\u0432 \u043c\u0435\u043d\u0435, \u044f\u043a \u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u0442\u0443 \u0441\u0430\u043c\u0443 \u0456\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044e \u0432 Laravel. \u041d\u0435\u0437\u0432\u0430\u0436\u0430\u044e\u0447\u0438 \u043d\u0430 \u0442\u0435, \u0449\u043e Laravel \u043f\u0438\u0448\u0435\u0442\u044c\u0441\u044f \u043d\u0430 PHP, \u043f\u0456\u0434 \u0447\u0430\u0441 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044f \u043a\u043e\u0434\u0443 \u0434\u043b\u044f Laravel \u0432\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u0434\u043e\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u0442\u0438\u0441\u044f \u0457\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0456\u0432. \u041d\u043e\u0432\u0430\u0447\u043a\u0430\u043c \u0447\u0430\u0441\u0442\u043e \u0432\u0430\u0436\u043a\u043e \u043f\u0435\u0440\u0435\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0437\u0432\u0438\u0447\u0430\u0439\u043d\u0438\u0439 PHP-\u043a\u043e\u0434 \u0443 Laravel.<\/p>\n<p>\u0423 \u0446\u0456\u0439 \u0441\u0442\u0430\u0442\u0442\u0456 \u043c\u0438 \u0432\u0438\u0432\u0447\u0430\u0454\u043c\u043e, \u044f\u043a \u0456\u043d\u0442\u0435\u0433\u0440\u0443\u0432\u0430\u0442\u0438 PayPal Payments Pro \u0442\u0430 \u043f\u0440\u0438\u0439\u043c\u0430\u0442\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u0456 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u0438\u0445 \u043a\u0430\u0440\u0442\u043e\u043a \u0443 Laravel.<\/p>\n<p>\u042f\u043a\u0449\u043e \u0443 \u0432\u0430\u0441 \u0454 \u0406\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d, \u0441\u0430\u0439\u0442 \u0434\u043b\u044f \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u0430 \u0430\u0431\u043e \u0449\u043e\u0441\u044c \u0456\u043d\u0448\u0435, \u0434\u0435 \u0432\u0438 \u0445\u043e\u0447\u0435\u0442\u0435 \u0437\u0431\u0438\u0440\u0430\u0442\u0438 \u043e\u043d\u043b\u0430\u0439\u043d-\u043f\u043b\u0430\u0442\u0435\u0436\u0456, \u0442\u043e\u0434\u0456 PayPal &#8211; \u0431\u0435\u0437\u043f\u0435\u0447\u043d\u0438\u0439 \u0432\u0430\u0440\u0456\u0430\u043d\u0442. \u0417\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e PayPal Payments Pro \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u0438\u0439\u043c\u0430\u0442\u0438 \u043e\u043d\u043b\u0430\u0439\u043d-\u043f\u043b\u0430\u0442\u0435\u0436\u0456 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u0438\u0445 \u043a\u0430\u0440\u0442\u043e\u043a, \u044f\u043a\u0456 \u043d\u0430\u0434\u0445\u043e\u0434\u044f\u0442\u044c \u0431\u0435\u0437\u043f\u043e\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e \u043d\u0430 \u0432\u0430\u0448 \u0440\u0430\u0445\u0443\u043d\u043e\u043a PayPal.<\/p>\n<p>\u0417\u0432\u0435\u0440\u043d\u0456\u0442\u044c \u0443\u0432\u0430\u0433\u0443 \u043f\u0456\u0434 \u0447\u0430\u0441 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044f \u0446\u0456\u0454\u0457 \u0441\u0442\u0430\u0442\u0442\u0456, PayPal Payments Pro \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0439 \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u0430\u0432\u0446\u0456\u0432 \u0443 \u0421\u0428\u0410, \u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0456\u0457 \u0442\u0430 \u041a\u0430\u043d\u0430\u0434\u0456.<\/p>\n<h3>\u041f\u043e\u0447\u0438\u043d\u0430\u0454\u043c\u043e<\/h3>\n<p>\u0414\u043b\u044f \u043f\u043e\u0447\u0430\u0442\u043a\u0443 \u0432\u0430\u043c \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0456 \u0434\u0430\u043d\u0456 API PayPal. \u0422\u0435\u0441\u0442\u0443\u0432\u0430\u0442\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u0456 \u0432 \u0440\u0435\u0436\u0438\u043c\u0456 \u043f\u0456\u0441\u043e\u0447\u043d\u0438\u0446\u0456 &#8211; \u0446\u0435 \u0437\u0430\u0432\u0436\u0434\u0438 \u0445\u043e\u0440\u043e\u0448\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430. \u042f\u043a\u0449\u043e \u0432\u0441\u0435 \u043f\u0440\u0430\u0446\u044e\u0454 \u043d\u0430\u043b\u0435\u0436\u043d\u0438\u043c \u0447\u0438\u043d\u043e\u043c, \u0437\u0440\u043e\u0431\u0456\u0442\u044c \u043f\u043b\u0430\u0442\u0456\u0436 \u0443 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0447\u0430\u0441\u0456.<\/p>\n<p>\u041e\u0442\u0440\u0438\u043c\u0430\u0439\u0442\u0435 \u0441\u0432\u043e\u0457 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0456 \u0434\u0430\u043d\u0456 \u043f\u0456\u0441\u043e\u0447\u043d\u0438\u0446\u0456, \u0443\u0432\u0456\u0439\u0448\u043e\u0432\u0448\u0438 \u0432 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u0439 \u0437\u0430\u043f\u0438\u0441 <a href=\"https:\/\/developer.paypal.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">\u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0430 PayPal<\/a>. \u041f\u0456\u0441\u043b\u044f \u0432\u0445\u043e\u0434\u0443 \u043f\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044c \u0434\u043e <strong>SANDBOX-&gt; \u041e\u0431\u043b\u0456\u043a\u043e\u0432\u0456 \u0437\u0430\u043f\u0438\u0441\u0438<\/strong> \u0437 \u043b\u0456\u0432\u043e\u0433\u043e \u043c\u0435\u043d\u044e \u0442\u0430 \u0441\u0442\u0432\u043e\u0440\u0456\u0442\u044c \u0431\u0456\u0437\u043d\u0435\u0441-\u0440\u0430\u0445\u0443\u043d\u043e\u043a.<\/p>\n<p>\u041e\u0442\u0440\u0438\u043c\u0430\u0432\u0448\u0438 \u0431\u0456\u0437\u043d\u0435\u0441-\u0440\u0430\u0445\u0443\u043d\u043e\u043a, \u043e\u043d\u043e\u0432\u0456\u0442\u044c \u0442\u0438\u043f \u0441\u0432\u043e\u0433\u043e \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0438\u0441\u0443 \u0434\u043e \u00abBusiness-Pro\u00bb. \u0414\u043b\u044f \u0456\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u0457 PayPal Payments Pro \u043f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u0442\u0438\u043f \u0440\u0430\u0445\u0443\u043d\u043a\u0443 &quot;Business-Pro&quot;. \u041a\u043b\u0430\u0446\u043d\u0456\u0442\u044c \u043d\u0430 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f \u00ab\u041e\u043d\u043e\u0432\u0438\u0442\u0438 \u0434\u043e Pro\u00bb, \u0456 PayPal \u043f\u0435\u0440\u0435\u0442\u0432\u043e\u0440\u0438\u0442\u044c \u0442\u0438\u043f \u0432\u0430\u0448\u043e\u0433\u043e \u0440\u0430\u0445\u0443\u043d\u043a\u0443 \u043d\u0430 \u00abBusiness-Pro\u00bb.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20427-6081efe66b74b.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20427-6081efe66b74b.png\" alt=\"\u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f PayPal Payments Pro \u0432 Laravel\" ><\/a><\/p>\n<p>\u041f\u043e\u0442\u0456\u043c \u043d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0443 &quot;\u041f\u043e\u0432\u043d\u043e\u0432\u0430\u0436\u0435\u043d\u043d\u044f API&quot; \u0442\u0430 \u0441\u043a\u043e\u043f\u0456\u044e\u0439\u0442\u0435 \u0441\u0432\u043e\u0457 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0456 \u0434\u0430\u043d\u0456.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20427-6081efe6b9358.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20427-6081efe6b9358.png\" alt=\"\u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f PayPal Payments Pro \u0432 Laravel\" ><\/a><\/p>\n<p>\u0412\u0456\u0434\u043a\u0440\u0438\u0439\u0442\u0435 \u043f\u0440\u043e\u0435\u043a\u0442 <code>.env<\/code>\u0432\u0430\u0448\u043e\u0433\u043e Laravel \u0456 \u0434\u043e\u0434\u0430\u0439\u0442\u0435 \u0441\u043a\u043e\u043f\u0456\u0439\u043e\u0432\u0430\u043d\u0456 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0456 \u0434\u0430\u043d\u0456 \u0434\u043e \u043d\u044c\u043e\u0433\u043e.<\/p>\n<pre><code>PAYPAL_API_USERNAME=\nPAYPAL_API_PASSWORD=\nPAYPAL_API_SIGNATURE=<\/code><\/pre>\n<p>\u0414\u043e\u0434\u0430\u0439\u0442\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442 \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440\u0430 \u0443 <code>web.php<\/code>\u0444\u0430\u0439\u043b. \u0423 \u043c\u043e\u0454\u043c\u0443 \u0432\u0438\u043f\u0430\u0434\u043a\u0443 \u043c\u0456\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442 \u0442\u0430\u043a\u0438\u0439.<\/p>\n<pre><code>Route::resource('payment', 'PaymentController');<\/code><\/pre>\n<p>\u042f \u0437\u0431\u0438\u0440\u0430\u044e\u0441\u044f \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 <a href=\"https:\/\/omnipay.thephpleague.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Omnipay,<\/a> \u044f\u043a\u0430 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0443\u0454 \u043f\u0440\u043e\u0441\u0442\u0438\u0439 \u0441\u043f\u043e\u0441\u0456\u0431 \u0456\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u0457 \u043f\u043b\u0430\u0442\u0456\u0436\u043d\u0438\u0445 \u0448\u043b\u044e\u0437\u0456\u0432. \u0417\u0430\u043f\u0443\u0441\u0442\u0456\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u043d\u0438\u0436\u0447\u0435, \u044f\u043a\u0430 \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u044e\u0454 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 Omnipay.<\/p>\n<pre><code>composer require league\/omnipay:^3 omnipay\/paypal<\/code><\/pre>\n<h3>\u0421\u0442\u0432\u043e\u0440\u0456\u0442\u044c \u0444\u043e\u0440\u043c\u0443 \u043e\u043f\u043b\u0430\u0442\u0438<\/h3>\n<p>\u041f\u0440\u0438\u0439\u043c\u0430\u044e\u0447\u0438 \u043e\u043f\u043b\u0430\u0442\u0443 \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u043e\u044e \u043a\u0430\u0440\u0442\u043a\u043e\u044e, \u0432\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043d\u0430\u0434\u0430\u0442\u0438 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u043c \u0444\u043e\u0440\u043c\u0443, \u0434\u0435 \u0432\u043e\u043d\u0438 \u043c\u043e\u0436\u0443\u0442\u044c \u0432\u0432\u0435\u0441\u0442\u0438 \u0434\u0430\u043d\u0456 \u0441\u0432\u043e\u0454\u0457 \u043a\u0430\u0440\u0442\u043a\u0438. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 <a href=\"https:\/\/codepen.io\/hswd\/pen\/JYvgBW\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">\u0440\u043e\u0437\u0440\u043e\u0431\u0438\u043c\u043e<\/a> \u0444\u043e\u0440\u043c\u0443 \u043e\u043f\u043b\u0430\u0442\u0438, \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u0446\u0435\u0439 <a href=\"https:\/\/codepen.io\/hswd\/pen\/JYvgBW\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">\u043f\u0440\u0438\u043a\u043b\u0430\u0434 \u043a\u043e\u0434\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u0434\u0443<\/a>.<\/p>\n<p>\u0421\u0442\u0432\u043e\u0440\u0456\u0442\u044c \u043f\u0430\u043f\u043a\u0443 &#8216;css&#8217; \u0442\u0430 &#8216;js&#8217; \u0432\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0456 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443 &#8216;public&#8217; \u043f\u0440\u043e\u0435\u043a\u0442\u0443 Laravel. \u0421\u043a\u043e\u043f\u0456\u044e\u0439\u0442\u0435 \u043a\u043e\u0434 CSS \u0437 codepen \u0456 \u0434\u043e\u0434\u0430\u0439\u0442\u0435 \u0439\u043e\u0433\u043e <code>css\/card.css<\/code>.<\/p>\n<pre><code>@import url(https:\/\/fonts.googleapis.com\/css?family=Roboto:400,900,700,500);\n\u00a0\nbody {\n\u00a0\u00a0padding: 60px 0;\n\u00a0\u00a0background-color: rgba(178,209,229,0.7);\n\u00a0\u00a0margin: 0 auto;\n\u00a0\u00a0width: 600px;\n}\n.body-text {\n\u00a0\u00a0padding: 0 20px 30px 20px;\n\u00a0\u00a0font-family: \"Roboto\";\n\u00a0\u00a0font-size: 1em;\n\u00a0\u00a0color: #333;\n\u00a0\u00a0text-align: center;\n\u00a0\u00a0line-height: 1.2em;\n}\n.form-container {\n\u00a0\u00a0flex-direction: column;\n\u00a0\u00a0justify-content: center;\n\u00a0\u00a0align-items: center;\n}\n.card-wrapper {\n\u00a0\u00a0background-color: #6FB7E9;\n\u00a0\u00a0width: 100%;\n\u00a0\u00a0display: flex;\n\u00a0\n}\n.personal-information {\n\u00a0\u00a0background-color: #3C8DC5;\n\u00a0\u00a0color: #fff;\n\u00a0\u00a0padding: 1px 0;\n\u00a0\u00a0text-align: center;\n}\nh1 {\n\u00a0\u00a0font-size: 1.3em;\n\u00a0\u00a0font-family: \"Roboto\"\n}\ninput {\n\u00a0\u00a0margin: 1px 0;\n\u00a0\u00a0padding-left: 3%;\n\u00a0\u00a0font-size: 14px;\n}\ninput[type=\"text\"]{\n\u00a0\u00a0display: block;\n\u00a0\u00a0height: 50px;\n\u00a0\u00a0width: 97%;\n\u00a0\u00a0border: none;\n}\ninput[type=\"email\"]{\n\u00a0\u00a0display: block;\n\u00a0\u00a0height: 50px;\n\u00a0\u00a0width: 97%;\n\u00a0\u00a0border: none;\n}\ninput[type=\"submit\"]{\n\u00a0\u00a0display: block;\n\u00a0\u00a0height: 60px;\n\u00a0\u00a0width: 100%;\n\u00a0\u00a0border: none;\n\u00a0\u00a0background-color: #3C8DC5;\n\u00a0\u00a0color: #fff;\n\u00a0\u00a0margin-top: 2px;\n\u00a0\u00a0curson: pointer;\n\u00a0\u00a0font-size: 0.9em;\n\u00a0\u00a0text-transform: uppercase;\n\u00a0\u00a0font-weight: bold;\n\u00a0\u00a0cursor: pointer;\n}\ninput[type=\"submit\"]:hover{\n\u00a0\u00a0background-color: #6FB7E9;\n\u00a0\u00a0transition: 0.3s ease;\n}\n#column-left {\n\u00a0\u00a0width: 46.8%;\n\u00a0\u00a0float: left;\n\u00a0\u00a0margin-bottom: 2px;\n}\n#column-right {\n\u00a0\u00a0width: 46.8%;\n\u00a0\u00a0float: right;\n}\n\u00a0\n@media only screen and (max-width: 480px){\n\u00a0\u00a0body {\n\u00a0\u00a0\u00a0\u00a0width: 100%;\n\u00a0\u00a0\u00a0\u00a0margin: 0 auto;\n\u00a0\u00a0}\n\u00a0\u00a0.form-container {\n\u00a0\u00a0\u00a0\u00a0margin: 0 2%;\n\u00a0\u00a0}\n\u00a0\u00a0input {\n\u00a0\u00a0\u00a0\u00a0font-size: 1em;\n\u00a0\u00a0}\n\u00a0\u00a0#input-button {\n\u00a0\u00a0\u00a0\u00a0width: 100%;\n\u00a0\u00a0}\n\u00a0\u00a0#input-field {\n\u00a0\u00a0\u00a0\u00a0width: 96.5%;\n\u00a0\u00a0}\n\u00a0\u00a0h1 {\n\u00a0\u00a0\u00a0\u00a0font-size: 1.2em;\n\u00a0\u00a0}\n\u00a0\u00a0input {\n\u00a0\u00a0\u00a0\u00a0margin: 2px 0;\n\u00a0\u00a0}\n\u00a0\u00a0input[type=\"submit\"]{\n\u00a0\u00a0\u00a0\u00a0height: 50px;\n\u00a0\u00a0}\n\u00a0\u00a0#column-left {\n\u00a0\u00a0\u00a0\u00a0width: 96.5%;\n\u00a0\u00a0\u00a0\u00a0display: block;\n\u00a0\u00a0\u00a0\u00a0float: none;\n\u00a0\u00a0}\n\u00a0\u00a0#column-right {\n\u00a0\u00a0\u00a0\u00a0width: 96.5%;\n\u00a0\u00a0\u00a0\u00a0display: block;\n\u00a0\u00a0\u00a0\u00a0float: none;\n\u00a0\u00a0}\n}<\/code><\/pre>\n<p>\u041f\u043e\u0434\u0456\u0431\u043d\u0438\u043c \u0447\u0438\u043d\u043e\u043c \u0434\u043e\u0434\u0430\u0439\u0442\u0435 \u0443 <code>js\/card.js<\/code>\u0444\u0430\u0439\u043b \u043a\u043e\u0434 JavaScript \u0456\u0437 codepen .<\/p>\n<pre><code>$('form').card({\n\u00a0\u00a0\u00a0\u00a0container: '.card-wrapper',\n\u00a0\u00a0\u00a0\u00a0width: 280,\n\u00a0\n\u00a0\u00a0\u00a0\u00a0formSelectors: {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0nameInput: 'input[name=\"first-name\"], input[name=\"last-name\"]'\n\u00a0\u00a0\u00a0\u00a0}\n});<\/code><\/pre>\n<p>\u041e\u0442\u0440\u0438\u043c\u0430\u0439\u0442\u0435 \u043a\u043e\u043f\u0456\u044e <code>jquery.card.js<\/code>\u0446\u044c\u043e\u0433\u043e <a href=\"https:\/\/github.com\/jessepollak\/card\/blob\/master\/dist\/jquery.card.js\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">\u0441\u0445\u043e\u0432\u0438\u0449\u0430 GitHub<\/a>. \u0417\u0431\u0435\u0440\u0456\u0433\u0430\u0439\u0442\u0435 \u0446\u0435\u0439 \u0444\u0430\u0439\u043b \u0443 \u0441\u0432\u043e\u0454\u043c\u0443 \u043a\u0430\u0442\u0430\u043b\u043e\u0437\u0456 &#8216;js&#8217;.<\/p>\n<p>\u041d\u0430\u0440\u0435\u0448\u0442\u0456, \u0443 \u0444\u0430\u0439\u043b \u043b\u0435\u0437\u0430 \u0434\u043e\u0434\u0430\u0439\u0442\u0435 \u043a\u043e\u0434 \u043d\u0438\u0436\u0447\u0435.<\/p>\n<pre><code>&lt;link rel=\"stylesheet\" href=\"{{ asset('css\/card.css') }}\"&gt;\n\u00a0\n&lt;form method=\"POST\" action=\"{{ url('ROUTE_HERE') }}\"&gt;\n\u00a0\u00a0\u00a0\u00a0{{ csrf_field() }}\n\u00a0\u00a0\u00a0\u00a0&lt;div class=\"form-container\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"personal-information\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;h1&gt;Payment Information&lt;\/h1&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt; &lt;!-- end of personal-information --&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input id=\"column-left\" type=\"text\" name=\"first-name\" placeholder=\"First Name\" required=\"required\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input id=\"column-right\" type=\"text\" name=\"last-name\" placeholder=\"Surname\" required=\"required\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input id=\"input-field\" type=\"text\" name=\"number\" placeholder=\"Card Number\" required=\"required\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input id=\"column-left\" type=\"text\" name=\"expiry\" placeholder=\"MM \/ YY\" required=\"required\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input id=\"column-right\" type=\"text\" name=\"cvc\" placeholder=\"CCV\" required=\"required\" \/&gt;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"card-wrapper\"&gt;&lt;\/div&gt;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input id=\"input-field\" type=\"text\" name=\"streetaddress\" required=\"required\" autocomplete=\"on\" maxlength=\"45\" placeholder=\"Streed Address\"\/&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input id=\"column-left\" type=\"text\" name=\"city\" required=\"required\" autocomplete=\"on\" maxlength=\"20\" placeholder=\"City\"\/&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input id=\"column-right\" type=\"text\" name=\"zipcode\" required=\"required\" autocomplete=\"on\" pattern=\"[0-9]*\" maxlength=\"5\" placeholder=\"ZIP code\"\/&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input id=\"input-field\" type=\"email\" name=\"email\" required=\"required\" autocomplete=\"on\" maxlength=\"40\" placeholder=\"Email\"\/&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input id=\"input-field\" type=\"text\" name=\"amount\" required=\"required\" autocomplete=\"on\" maxlength=\"40\" placeholder=\"Amount\"\/&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input id=\"input-button\" name=\"submit\" type=\"submit\" value=\"Submit\"\/&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n&lt;\/form&gt;\n&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.4.1\/jquery.min.js\"&gt;&lt;\/script&gt;\n&lt;script src=\"{{ asset('js\/jquery.card.js') }}\"&gt;&lt;\/script&gt;\n&lt;script src=\"{{ asset('js\/card.js') }}\"&gt;&lt;\/script&gt;<\/code><\/pre>\n<p>\u0423 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u043e\u043c\u0443 \u0432\u0438\u0449\u0435 \u043a\u043e\u0434\u0456 \u044f \u0432\u043a\u043b\u044e\u0447\u0438\u0432 CSS, JS \u0456\u0437 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443. \u0412\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u0432\u043a\u0430\u0437\u0430\u0442\u0438 URL-\u0430\u0434\u0440\u0435\u0441\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0443 \u0434\u043b\u044f \u0434\u0456\u0457 \u0444\u043e\u0440\u043c\u0438.<\/p>\n<h3>\u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f PayPal Payments Pro \u0432 Laravel<\/h3>\n<p>\u041c\u0438 \u0437\u0430\u043a\u0456\u043d\u0447\u0438\u043b\u0438 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f, \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u0435 \u0434\u043b\u044f \u043f\u0440\u0438\u0439\u043e\u043c\u0443 \u043f\u043b\u0430\u0442\u0435\u0436\u0456\u0432 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u043e\u0457 \u043a\u0430\u0440\u0442\u043a\u0438. \u0422\u0435\u043f\u0435\u0440 \u0443 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440\u0456 \u043c\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043f\u0438\u0441\u0430\u0442\u0438 \u043a\u043e\u0434 \u0437\u0430 \u0432\u043a\u0430\u0437\u0456\u0432\u043a\u043e\u044e Omnipay. Omnipay \u043f\u043e\u043b\u0435\u0433\u0448\u0443\u0454 \u0436\u0438\u0442\u0442\u044f \u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0430. \u041c\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0438\u043a\u043e\u043d\u0443\u0432\u0430\u0442\u0438 \u0457\u0445\u043d\u0456 \u0432\u043a\u0430\u0437\u0456\u0432\u043a\u0438, \u0456 \u0432\u043e\u043d\u0438 \u0440\u043e\u0431\u043b\u044f\u0442\u044c \u0443\u0441\u044e \u0432\u0430\u0436\u043a\u0443 \u0440\u043e\u0431\u043e\u0442\u0443 \u0449\u043e\u0434\u043e \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u043f\u043b\u0430\u0442\u0435\u0436\u0443 \u0442\u0430 \u043f\u043e\u0432\u0435\u0440\u043d\u0435\u043d\u043d\u044f \u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0457 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456.<\/p>\n<p><strong>PaymentController.php<\/strong><\/p>\n<pre><code>&lt;?php\n\u00a0\nnamespace AppHttpControllers;\n\u00a0\nuse IlluminateHttpRequest;\nuse OmnipayOmnipay;\n\u00a0\nclass PaymentController extends Controller\n{\n\u00a0\n\u00a0\u00a0\u00a0\u00a0public $gateway;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0public function __construct()\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$this-&gt;gateway = Omnipay::create('PayPal_Pro');\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$this-&gt;gateway-&gt;setUsername(env('PAYPAL_API_USERNAME'));\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$this-&gt;gateway-&gt;setPassword(env('PAYPAL_API_PASSWORD'));\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$this-&gt;gateway-&gt;setSignature(env('PAYPAL_API_SIGNATURE'));\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$this-&gt;gateway-&gt;setTestMode(true); \/\/ here 'true' is for sandbox. Pass 'false' when go live\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0public function index()\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return view('payment');\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0public function store(Request $request)\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$arr_expiry = explode(\"\/\", $request-&gt;input('expiry'));\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$formData = array(\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'firstName' =&gt; $request-&gt;input('first-name'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'lastName' =&gt; $request-&gt;input('last-name'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'number' =&gt; $request-&gt;input('number'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'expiryMonth' =&gt; trim($arr_expiry[0]),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'expiryYear' =&gt; trim($arr_expiry[1]),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'cvv' =&gt; $request-&gt;input('cvc')\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0try {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ Send purchase request\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$response = $this-&gt;gateway-&gt;purchase([\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'amount' =&gt; $request-&gt;input('amount'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'currency' =&gt; 'USD',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'card' =&gt; $formData\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0])-&gt;send();\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ Process response\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if ($response-&gt;isSuccessful()) {\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ Payment was successful\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$arr_body = $response-&gt;getData();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$amount = $arr_body['AMT'];\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$currency = $arr_body['CURRENCYCODE'];\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$transaction_id = $arr_body['TRANSACTIONID'];\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Payment of $amount $currency is successful. Your Transaction ID is: $transaction_id\";\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ Payment failed\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Payment failed. \". $response-&gt;getMessage();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} catch(Exception $e) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo $e-&gt;getMessage();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0}\n}<\/code><\/pre>\n<p>\u0422\u0443\u0442 \u0443 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0456 \u043c\u0438 \u0431\u0443\u0434\u0443\u0454\u043c\u043e \u043e\u0431&#8217;\u0454\u043a\u0442 \u0456 \u043f\u0435\u0440\u0435\u0434\u0430\u0454\u043c\u043e \u0439\u043e\u043c\u0443 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0456 \u0434\u0430\u043d\u0456. \u041a\u043e\u043b\u0438 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447 \u043d\u0430\u0434\u0441\u0438\u043b\u0430\u0454 \u0444\u043e\u0440\u043c\u0443, \u043a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u0434\u043e \u043c\u0435\u0442\u043e\u0434\u0443 &#8216;store&#8217;. \u0417\u0430 \u0446\u0438\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u043c Omnipay \u0432\u0438\u043a\u043b\u0438\u043a\u0430\u0454 API PayPal \u0443 \u0444\u043e\u043d\u043e\u0432\u043e\u043c\u0443 \u0440\u0435\u0436\u0438\u043c\u0456, \u043e\u0431\u0440\u043e\u0431\u043b\u044f\u0454 \u043f\u043b\u0430\u0442\u0456\u0436 \u0456 \u0434\u0430\u0454 \u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u0443 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c.<\/p>\n<p>\u0412\u043f\u0435\u0440\u0435\u0434 \u0456 \u0441\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435. \u041e\u0441\u043a\u0456\u043b\u044c\u043a\u0438 \u043c\u0438 \u0442\u0435\u0441\u0442\u0443\u0454\u043c\u043e \u043e\u043f\u043b\u0430\u0442\u0443 \u0432 \u0440\u0435\u0436\u0438\u043c\u0456 \u043f\u0456\u0441\u043e\u0447\u043d\u0438\u0446\u0456, \u0432\u0430\u043c \u0437\u043d\u0430\u0434\u043e\u0431\u043b\u044f\u0442\u044c\u0441\u044f \u0442\u0435\u0441\u0442\u043e\u0432\u0456 \u043a\u0430\u0440\u0442\u043a\u0438. <a href=\"https:\/\/developer.paypal.com\/docs\/classic\/payflow\/payflow-pro\/payflow-pro-testing\/#credit-card-numbers-for-testing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">\u041a\u043b\u0430\u0446\u043d\u0456\u0442\u044c \u0442\u0443\u0442,<\/a> \u0449\u043e\u0431 \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0444\u0456\u043a\u0442\u0438\u0432\u043d\u0456 \u0434\u0430\u043d\u0456 \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u043e\u0457 \u043a\u0430\u0440\u0442\u043a\u0438. \u041f\u0456\u0441\u043b\u044f \u043d\u0430\u0434\u0441\u0438\u043b\u0430\u043d\u043d\u044f \u0444\u043e\u0440\u043c\u0438 \u0432\u0438 \u043f\u043e\u0431\u0430\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f \u043f\u0440\u043e \u0443\u0441\u043f\u0456\u0445 \u0440\u0430\u0437\u043e\u043c \u0456\u0437 \u0456\u0434\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043e\u0440\u043e\u043c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0456\u0457.<\/p>\n<h3>\u041f\u0440\u0438\u0439\u043c\u0430\u0439\u0442\u0435 \u043f\u043b\u0430\u0442\u0435\u0436\u0456 \u0432 \u0440\u0435\u0436\u0438\u043c\u0456 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0447\u0430\u0441\u0443 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e PayPal Payments Pro<\/h3>\n<p>\u041a\u043e\u043b\u0438 \u0432\u0430\u0448\u0456 \u043f\u043b\u0430\u0442\u0435\u0436\u0456 \u0431\u0443\u0434\u0443\u0442\u044c \u0443\u0441\u043f\u0456\u0448\u043d\u043e \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u0442\u0438 \u0432 \u0440\u0435\u0436\u0438\u043c\u0456 \u043f\u0456\u0441\u043e\u0447\u043d\u0438\u0446\u0456, \u0432\u0438 \u0437\u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u0434\u043e \u0440\u0435\u0436\u0438\u043c\u0443 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0447\u0430\u0441\u0443. \u0414\u043b\u044f \u0446\u044c\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u0437\u0430\u043c\u0456\u043d\u0438\u0442\u0438 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0456 \u0434\u0430\u043d\u0456 \u043f\u0456\u0441\u043e\u0447\u043d\u0438\u0446\u0456 \u043d\u0430 \u0434\u0435\u0442\u0430\u043b\u0456, \u0449\u043e \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u044c\u0441\u044f \u0443 <code>.env<\/code>\u0444\u0430\u0439\u043b\u0456. \u041a\u0440\u0456\u043c \u0442\u043e\u0433\u043e, \u043f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f &quot;false&quot; \u043c\u0435\u0442\u043e\u0434\u0443 setTestMode() \u0443 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0456. \u0426\u0435 \u0432\u0438\u043c\u043a\u043d\u0435 \u0440\u0435\u0436\u0438\u043c \u043f\u0456\u0441\u043e\u0447\u043d\u0438\u0446\u0456 \u0442\u0430 \u0430\u043a\u0442\u0438\u0432\u0443\u0454 \u0436\u0438\u0432\u0438\u0439 \u0440\u0435\u0436\u0438\u043c.<\/p>\n<p>\u0412\u0441\u044f \u0441\u043f\u0440\u0430\u0432\u0430 \u0432 \u043f\u0440\u0438\u0439\u043d\u044f\u0442\u0442\u0456 \u043e\u043f\u043b\u0430\u0442\u0438 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u043e\u0457 \u043a\u0430\u0440\u0442\u043a\u0438 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e PayPal Payments Pro \u0432 Laravel. \u042f \u0445\u043e\u0442\u0456\u0432 \u0431\u0438 \u043f\u043e\u0447\u0443\u0442\u0438 \u0432\u0430\u0448\u0456 \u0434\u0443\u043c\u043a\u0438 \u0442\u0430 \u043f\u0440\u043e\u043f\u043e\u0437\u0438\u0446\u0456\u0457 \u0443 \u0440\u043e\u0437\u0434\u0456\u043b\u0456 \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0456\u0432 \u043d\u0438\u0436\u0447\u0435.<\/p>\n<h4>\u041f\u043e\u0432&#8217;\u044f\u0437\u0430\u043d\u0456 \u0441\u0442\u0430\u0442\u0442\u0456<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/uk\/authorize-net-intehratsiia-platizhnykh-shliuziv-u-laravel\/\" title=\"Authorize.Net \u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f \u043f\u043b\u0430\u0442\u0456\u0436\u043d\u0438\u0445 \u0448\u043b\u044e\u0437\u0456\u0432 \u0443 Laravel\">Authorize.Net \u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f \u043f\u043b\u0430\u0442\u0456\u0436\u043d\u0438\u0445 \u0448\u043b\u044e\u0437\u0456\u0432 \u0443 Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/uk\/integracija-shljuzovogo-platizhnogo-shljuzu-v-laravel\/\" title=\"\u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f \u0448\u043b\u044e\u0437\u043e\u0432\u043e\u0433\u043e \u043f\u043b\u0430\u0442\u0456\u0436\u043d\u043e\u0433\u043e \u0448\u043b\u044e\u0437\u0443 \u0432 Laravel\">\u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f \u0448\u043b\u044e\u0437\u043e\u0432\u043e\u0433\u043e \u043f\u043b\u0430\u0442\u0456\u0436\u043d\u043e\u0433\u043e \u0448\u043b\u044e\u0437\u0443 \u0432 Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/uk\/intehratsiia-platizhnoho-shliuzu-paypal-u-laravel\/\" title=\"\u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f \u043f\u043b\u0430\u0442\u0456\u0436\u043d\u043e\u0433\u043e \u0448\u043b\u044e\u0437\u0443 PayPal \u0443 Laravel\">\u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f \u043f\u043b\u0430\u0442\u0456\u0436\u043d\u043e\u0433\u043e \u0448\u043b\u044e\u0437\u0443 PayPal \u0443 Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0414\u0436\u0435\u0440\u0435\u043b\u043e \u0437\u0430\u043f\u0438\u0441\u0443: artisansweb.net<\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PayPal Payments Pro \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043d\u0430\u043c \u043f\u0440\u0438\u0439\u043c\u0430\u0442\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u0456 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u0438\u0445 \u043a\u0430\u0440\u0442\u043e\u043a \u0447\u0435\u0440\u0435\u0437 \u0406\u043d\u0442\u0435\u0440\u043d\u0435\u0442. \u0423 \u0446\u0456\u0439 \u0441\u0442\u0430\u0442\u0442\u0456 \u044f \u043f\u043e\u043a\u0430\u0436\u0443 \u0432\u0430\u043c, \u044f\u043a \u0456\u043d\u0442\u0435\u0433\u0440\u0443\u0432\u0430\u0442\u0438 PayPal Payments Pro \u0432 Lara<\/p>\n","protected":false},"author":1,"featured_media":21668,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[504],"tags":[851],"class_list":["post-28885","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-uk"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/uk\/wp-json\/wp\/v2\/posts\/28885","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/uk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/uk\/wp-json\/wp\/v2\/comments?post=28885"}],"version-history":[{"count":1,"href":"https:\/\/themewp.inform.click\/uk\/wp-json\/wp\/v2\/posts\/28885\/revisions"}],"predecessor-version":[{"id":513100,"href":"https:\/\/themewp.inform.click\/uk\/wp-json\/wp\/v2\/posts\/28885\/revisions\/513100"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/uk\/wp-json\/wp\/v2\/media\/21668"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/uk\/wp-json\/wp\/v2\/media?parent=28885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/uk\/wp-json\/wp\/v2\/categories?post=28885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/uk\/wp-json\/wp\/v2\/tags?post=28885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}