2017-10-31 10 views
2

나는 방문한 The official WooCommerce Rest API documentation "Create an Order" section입니다. API를 통해 주문을 작성하려고하지만 적용 쿠폰을 사용하여 주문을 작성하려는 경우이를 작성하는 방법을 모르겠습니다.Woocommerce 주문 나머지 API : 쿠폰 코드 추가

REST API를 통해 주문을 만들 때 쿠폰 코드를 할인으로 어떻게 전달합니까?

관련 공식 문서에서 쿠폰 코드 또는 할인을 전달하기위한 요청 매개 변수를 찾을 수 없습니다.

WooCommerce의 나머지 API를 통해 주문을 생성 할 때 쿠폰 코드를 전달하는 방법을 제안하십시오.

답변

1

당신은 같은 데이터 배열 'coupon_lines'에 무언가를 추가해야한다 다음 meta_data 배열이 모든 woocommerce 쿠폰 메타 데이터

'coupon_lines' => [ 
     [ 
      'code' => 'mycouponcode', 
      'discount' => '5', 
      'discount_tax' => '0.75', 
      'meta_data' => [ 
       [ 
        'key' => 'coupon_data', 
        'value' => [ 
         'id' => '1234', 
         'code' => 'mycouponcode', 
         'amount' => '10', 
         /* ... and so on ... */ 
        ] 
       ] 
      ] 
     ] 
    ] 

입니다. 이것은 작동해야합니다 ...

0

이것은 쿠폰 코드 작성 API가 주. API와 별개이기 때.입니다.

code: '10off', 
discount_type: 'percent', 
amount: '10', 
individual_use: true, 
exclude_sale_items: true, 
minimum_amount: '100.00' 

그런 다음 고객이 적용된 쿠폰이 자동으로 계산됩니다 : 당신은 Coupon API 사용하여 쿠폰을 정의 할 필요가있다.

+0

안녕하세요 @Derek 브라운, 빠른 응답을 주셔서 감사합니다. 하지만 나머지 api에서 쿠폰을 만들지는 않습니다. WooCommerce의 결제 페이지와 동일한 주문을 만들 때 쿠폰 코드를 전달하는 방법은 내 질문이므로 WordPress 백엔드에서만 쿠폰을 생성합니다. –

+0

그래서 주문을하면 자동으로 쿠폰을 추가하고 싶습니까? –

+0

예, 배송 API 및 결제 세부 정보와 함께 나머지 API에 쿠폰 코드를 보내고 싶습니다. "coupon_lines"를 전달하여 답변을 얻을 수 있습니다. {id : coupon_id, code : coupon_code} –