2014-10-31 2 views
0

사용자가 원산지 우편 번호와 목적지 우편 번호를 입력하는 운송 사이트를 개발 중입니다. 입력은 해당 경로에 대해 사용 가능한 모든 Shipers를 가져 오는 API를 통과합니다. 사용자가 그 중 하나를 선택합니다. 이제 Infusionsoft 주문을 만들고 싶습니다. https://developer.infusionsoft.com/docs/read/Order_Service#placeOrder을 살펴 보았지만 배송 업체가 노선 및 비용 변동에 따라 제품을 만들 수있는 방법을 찾지 못했습니다. 어느 누구도 내가 그것을 위해 질서를 어떻게 창조 할 수 있겠는가?Infusionsoft에서 배송 견적 주문 생성

답변

2

placeOrder보다 유연성이 필요하므로 InvoiceService을 사용해야합니다. 주문을 만드는 일반적인 과정은 모양을 다음

  1. Create an InfusionSoft Contact (또는 얻을 수 및 업데이트, 연락처가 이미 존재하는 경우)
  2. 이 ... 송장 API를 통해 (InfusionSoft에 Blank Order를 작성하지 주문 API)
  3. Validate the credit card
  4. 는 제품 별 할인 ID가)와 (송장
  5. 추가 제품 데이터베이스에 카드를 추가합니다. 이것은 addOrderItem을 통해 이루어질 것입니다.
  6. 물론
  7. Charge the invoice

, 추가, 제거 또는 사용 사례에 맞게 단계를 수정해야 할 수 있습니다 (또한 addOrderItem를 통해 수행 할 수 있습니다) 송장에 배송비를 추가합니다.

+0

감사합니다.이 서비스를 시도하겠습니다. – newCodex

+0

@newCodex, 질문에 대한 답변이 있으면 upvote/select하십시오. 감사. – rnevius

+0

@ mevius, 3 단계까지는 모든 것이 원활하게 진행됩니다. 4 단계에서 데이터 서비스를 사용해야하고 코드가 다음과 같이 나타납니다 : [code] $ ccDat = array ('CardType'=> 'Visa', 'ContactId'=> $ cid, 'CardNumber'=> '4111111111111111', '만료일 ='12 ', '만료일 = ''2015 ', 'CVV2 '=>'123 '); $ ccID = $ app-> dsAdd ("CreditCard", $ ccDat); [/ code]. 이것이 옳다면 내 사이트가 SSL을 가지고 있지 않으므로 내 사이트를 통해 참조 정보를 전달하는 것이 안전합니까? IF에 데이터를 전달하기 위해 SSL을 사용하는 것이 의무입니까? 그것에 대한 해결책? – newCodex

관련 문제