0

authorize.net Войти (ххххх) и транзакции ключ (ыыыыы).Authorize.net Логин и ключ транзакции не влияет на код

Я изменил Authorize.NET модуль Логин ID ххххх к AAAAA и Changed транзакции ключа YYYYY к BBBBB.

Затем я нажал кнопки настройки обновлений. теперь я собираюсь проверить свой код, новый логин и ключ транзакции не повлияли на мой код.

Array 
(
    [x_test_request] => 
    [x_invoice_num] => 68883 
    [x_amount] => 544.44 
    [x_exp_date] => 0217 
    [x_address] => 10842 Stanwin Ave. 
    [x_zip] => 91345 
    [x_first_name] => Trent 
    [x_last_name] => Davis 
    [x_version] => 3.1 
    [x_delim_data] => 1 
    [x_delim_char] => | 
    [x_relay_response] => 
    [x_type] => AUTH_CAPTURE 
    [x_currency_code] => USD 
    [x_method] => CC 
    [x_solution_id] => A1000006 
    [x_login] => xxxxxxx 
    [x_tran_key] => yyyyyyyy 
    [x_card_num] => 370000000000002 
    [x_card_code] => 900 
) 

Я хочу изменить:

[x_login] => xxxxx to **aaaaa** 
[x_tran_key] => yyyyy to **bbbbb** 
+0

Есть ли у вас поддержка многошагового доступа? Если нет, попробуйте найти значение x_login в базе данных. обычно находится в таблице конфигурации. – sadlyblue

+0

Какова ваша точная версия Prestashop? –

ответ

0

Вот соответствующий код в /authorizeaim/validation.php:

$params = array(
    'x_test_request' => (bool)Configuration::get('AUTHORIZE_AIM_TEST_MODE'), 
    'x_invoice_num' => (int)$_POST['x_invoice_num'], 
    'x_amount' => number_format((float)$cart->getOrderTotal(true, 3), 2, '.', ''), 
    'x_exp_date' => Tools::safeOutput($_POST['x_exp_date_m'].$_POST['x_exp_date_y']), 
    'x_address' => Tools::safeOutput($invoiceAddress->address1.' '.$invoiceAddress->address2), 
    'x_zip' => Tools::safeOutput($invoiceAddress->postcode), 
    'x_first_name' => Tools::safeOutput($customer->firstname), 
    'x_last_name' => Tools::safeOutput($customer->lastname), 
    'x_version' => '3.1', 
    'x_delim_data' => true, 
    'x_delim_char' => '|', 
    'x_relay_response' => false, 
    'x_type' => 'AUTH_CAPTURE', 
    'x_currency_code' => $currency->iso_code, 
    'x_method' => 'CC', 
    'x_solution_id' => 'A1000006', 
    'x_login' => Tools::safeOutput(Configuration::get('AUTHORIZE_AIM_LOGIN_ID_'.$currency->iso_code)), 
    'x_tran_key' => Tools::safeOutput(Configuration::get('AUTHORIZE_AIM_KEY_'.$currency->iso_code)), 
    'x_card_num' => Tools::safeOutput($_POST['x_card_num']), 
    'x_card_code' => Tools::safeOutput($_POST['x_card_code']), 
); 

Как упомянуто sadlyblue вы должны искать в таблице базы данных [your_db_prefix]configuration:

SELECT * 
FROM `[your_db_prefix]configuration` 
WHERE `name` LIKE 'AUTHORIZE_AIM_LOGIN_ID_%' 
    OR `name` LIKE 'AUTHORIZE_AIM_KEY_%' 

Замените [your_db_prefix] с префиксом, используемым в вашей базе данных (обычно ps_). И замените ваши ценности здесь.