Authorize.net Параметры с активным торговцем - PullRequest
1 голос
/ 05 февраля 2010

Я использую authorize.net и activemerchant в приложении rails.

Когда я совершаю покупку, authorize.net отправляет обратно электронное письмо с информацией о покупке. Я должен быть в состоянии послать им информацию об адресе выставления счета и адреса доставки и вернуть их в электронном письме, но он не возвращает никакой информации, очевидно, я неправильно понял пригодные для переименования имена, кто-нибудь знает, какими они должны быть? Я поливал API-файлы authorize.net и activemerchant, но не могу найти то, что мне нужно.

Мой метод покупки на модели заказов выглядит следующим образом:

def purchase
  purchase_options = {
    :ip                   => ip_address,
    :first_name           => first_name,
    :last_name            => last_name,
    :address              => billing_street_address,
    :city                 => billing_city,
    :state                => billing_state,
    :country               => "US",
    :zip                  => billing_zip,
    :ship_to_first_name   => first_name,
    :ship_to_last_name    => last_name,
    :ship_to_address      => shipping_street_address,
    :ship_to_city         => shipping_city,
    :ship_to_state        => shipping_state,
    :ship_to_country      => "US",
    :ship_to_zip          => shipping_zip
  }
response = GATEWAY.purchase(price_in_cents, credit_card, purchase_options)
# other transaction stuff
response.success?

конец

Ответы [ 2 ]

1 голос
/ 05 февраля 2010

Переменные адреса выставления счета: x_first_name, x_last_name, x_company, x_address, x_city, x_state, x_zip, x_country, x_phone, x_fax

Переменные доставки: x_ship_to_first_name, x_ship_to_last_name, x_ship_to_company, x_ship_to_address, x_ship_to_city, x_ship_to_state, x_ship_to_zip, x_ship_to_country

Вы можете опустить все, что не хотите предоставлять, поскольку все они являются необязательными.

Вы можете найти их в AIM Guide на страницах 21 - 25.

0 голосов
/ 05 февраля 2010

Установите Fiddler и посмотрите на необработанный ответ, который вы получаете. authorize.net должен дать вам несколько советов о том, что не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...