2014-10-31 4 views
0

Я разрабатываю сайт доставки, где пользователь вводит исходный почтовый индекс и почтовый индекс назначения. Вход проходит через API, который получает все доступные Shippers для этого маршрута. Пользователь выбирает один из них. Теперь я хочу создать для него заказ Infusionsoft. Я заглянул в https://developer.infusionsoft.com/docs/read/Order_Service#placeOrder, но не смог найти способ сделать продукт, поскольку мои грузоотправители отличаются маршрутами, а также их издержки. Может ли кто-нибудь помочь мне в том, как я буду создавать для него Орден?Создать заказ на доставку цитаты в Infusionsoft

ответ

2

Поскольку вам требуется больше гибкости, чем placeOrder, вам необходимо использовать InvoiceService. Общий процесс создания заказа будет выглядеть следующим образом:

  1. Create an InfusionSoft Contact (или получить и обновление, если контакт уже существует)
  2. Создать в Infusionsoft в Blank Order (через API счета-фактуры ... не Заказать API)
  3. Validate the credit card
  4. Добавить карту в базу данных
  5. Добавить продукт счет-фактуру (с любым продуктом конкретной скидкой идентификаторов). Это будет сделано через addOrderItem.
  6. Добавить перевозку груза к фактуре (также может быть сделано через addOrderItem)
  7. Charge the invoice

Конечно, вам может понадобиться, чтобы добавить, удалить или изменить шаги, чтобы соответствовать вашему случай использования.

+0

Спасибо .. Я попробую эту услугу. – newCodex

+0

@newCodex, если это ответит на ваш вопрос, пожалуйста, отпустите его/выберите. Благодарю. – rnevius

+0

@mevius, все идет гладко до шага 3. Для шага 4, я думаю, мы должны использовать Data service для него, и коды идут следующим образом: [code] $ ccDat = array ('CardType' => 'Visa', 'ContactId' => $ cid, 'CardNumber' => "4111111111111111", 'ExpirationMonth' => '12', 'ExpirationYear' => '2015', 'CVV2' => '123'); $ ccID = $ app-> dsAdd («Кредитная карта», $ ccDat); [/ code]. Если это правильно, то безопасно ли передавать данные CC в IF через мой сайт, поскольку мой сайт не имеет SSL? Обязательно ли иметь SSL для передачи данных в IF? Любой альт. решение? – newCodex

 Смежные вопросы

  • Нет связанных вопросов^_^