Я разрабатываю сайт доставки, где пользователь вводит исходный почтовый индекс и почтовый индекс назначения. Вход проходит через API, который получает все доступные Shippers для этого маршрута. Пользователь выбирает один из них. Теперь я хочу создать для него заказ Infusionsoft. Я заглянул в https://developer.infusionsoft.com/docs/read/Order_Service#placeOrder, но не смог найти способ сделать продукт, поскольку мои грузоотправители отличаются маршрутами, а также их издержки. Может ли кто-нибудь помочь мне в том, как я буду создавать для него Орден?Создать заказ на доставку цитаты в Infusionsoft
0
A
ответ
2
Поскольку вам требуется больше гибкости, чем placeOrder
, вам необходимо использовать InvoiceService. Общий процесс создания заказа будет выглядеть следующим образом:
- Create an InfusionSoft Contact (или получить и обновление, если контакт уже существует)
- Создать в Infusionsoft в Blank Order (через API счета-фактуры ... не Заказать API)
- Validate the credit card
- Добавить карту в базу данных
- Добавить продукт счет-фактуру (с любым продуктом конкретной скидкой идентификаторов). Это будет сделано через addOrderItem.
- Добавить перевозку груза к фактуре (также может быть сделано через addOrderItem)
- Charge the invoice
Конечно, вам может понадобиться, чтобы добавить, удалить или изменить шаги, чтобы соответствовать вашему случай использования.
Спасибо .. Я попробую эту услугу. – newCodex
@newCodex, если это ответит на ваш вопрос, пожалуйста, отпустите его/выберите. Благодарю. – rnevius
@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