Magento 2 Authorize.net Ошибка метода прямой почты - Извините, но что-то пошло не так.Пожалуйста, свяжитесь с продавцом - PullRequest
0 голосов
/ 06 октября 2018

В Magento 2.2.5 я включил метод прямой отправки authorize.net в режиме «песочницы», при попытке оплаты на странице оформления заказа появляется сообщение об ошибке Sorry, but something went wrong. Please contact the seller.

Я проверил консоль для устранения неполадоки обнаружил, что приведенное ниже сообщение, отображаемое в URL-адресе запроса: https://test.authorize.net/gateway/transact.dll

The reporting of this transaction to the Merchant has timed out. An e-mail has been sent to the merchant informing them of the error. The following is the result of the attempt to charge your credit card.       

This transaction has been approved.

It is advisable for you to contact the merchant to verify that you will receive the product or service.

Я провел много исследований и обнаружил, что это может произойти по многим причинам, я применил все исправления, но все еще имею ту же проблему.

Ниже приведены ключевые моменты:

URL-адреса песочницы Authorize.net:

URL шлюза: https://test.authorize.net/gateway/transact.dll

Детали транзакцииURL: https://apitest.authorize.net/xml/v1/request.api

Режим тестирования: NO

SSL: enabled

MD5 Хэш: Yes, Less than 10 character long.

Журнал отладки:

    main.DEBUG: array (
  'request' => 
  array (
    'x_version' => '3.1',
    'x_delim_data' => 'FALSE',
    'x_relay_response' => 'TRUE',
    'x_test_request' => 'FALSE',
    'x_login' => '****',
    'x_method' => 'CC',
    'x_relay_url' => 'https://mydomain/authorizenet/directpost_payment/response',
    'x_type' => 'AUTH_CAPTURE',
    'x_fp_sequence' => '43',
    'x_invoice_num' => '000000030',
    'x_amount' => 50.0,
    'x_currency_code' => 'USD',
    'x_tax' => '0.00',
    'x_freight' => '5.00',
    'x_first_name' => 'Demo',
    'x_last_name' => 'Buyer1',
    'x_company' => 'Demo',
    'x_address' => 'New Street 33',
    'x_city' => 'California',
    'x_state' => 'California',
    'x_zip' => '56005',
    'x_country' => 'US',
    'x_phone' => '0123456789',
    'x_fax' => '',
    'x_cust_id' => '',
    'x_customer_ip' => '103.15.66.130',
    'x_customer_tax_id' => '',
    'x_email' => 'myemailaddresss',
    'x_email_customer' => '0',
    'x_merchant_email' => '',
    'x_ship_to_first_name' => 'Demo',
    'x_ship_to_last_name' => 'Buyer1',
    'x_ship_to_company' => 'Demo',
    'x_ship_to_address' => 'New Street 33',
    'x_ship_to_city' => 'California',
    'x_ship_to_state' => 'California',
    'x_ship_to_zip' => '56005',
    'x_ship_to_country' => 'US',
    'x_po_num' => '',
    'x_fp_timestamp' => 1538807586,
    'x_fp_hash' => '16bf75c140a4ca76a6dcf3dc82a5c4bf',
  ),
)

Любая помощь в этом будет оценена.

Спасибо.

1 Ответ

0 голосов
/ 13 октября 2018

Я обнаружил проблему и исправил ее, это была глупая ошибка.На самом деле, к моему сайту разработчиков применено ограничение IP, поэтому он не был доступен для внешнего мира, и authorize.net не может публиковать сообщения на x_relay_url.

Надеюсь, это поможет кому-то сэкономить свое время в такого родаситуации.

Спасибо

...