2017-05-03 1 views
2

私は、電子商取引アンドロイドアプリのためのwoocommerce REST APIを使用しています。順アンドロイドアプリケーションから新規注文を作成するときにWoocommerce REST APIを使用してクーポンを適用する方法は?

https://my-domain.com/wp-json/wc/v2/orders 

クーポン注文に適用されるが、量は合計から減少されていないこの方法によって

"coupon_lines" => [ 
    "id" => 111, 
    "code" => "coupon code", 
    "discount" => "10.0", 
    "discount_tax" => "0" 
] 

を含むいくつかのJSONデータを渡すを作成するには、このAPIを使用し

。誰でも助けてくれますか?私はwoocommerceを初めて使っています。

私はこれを検索し、そのwoocommerce REST APIはクーポン割引を計算する機能を提供していないので、私はそれを手動で行う必要がありますが、それを行う方法がわからないのですか?どこから始めるのですか?

クライアント側でクーポン割引を計算できるソリューションもありますが、私はそれを行いましたが、クーポンのバリエーションがたくさんあるので、私のコードはいくつかのクーポンで壊れました。最後の2日以来完全にこれにこだわってください

+0

解決策はありますか? – Aroniez

+0

申し訳ありません残念ながら、私はまた解決策も得られませんでした。 woocommerce apiはクーポンの自動計算を提供していないので、独自の方法でそれを行う必要があります。 – DD77

答えて

0

あなたは次のコードの方法から始めることができます。 注文残高APIの応答をカスタマイズする必要があります。ここで、クーポン計算のカスタムコードを使用してカスタム応答をAPIに渡すことができます。

add_filter('woocommerce_rest_prepare_shop_order_object', 'custom_change_shop_order_response', 10, 3); 
function custom_change_shop_order_response($response, $object, $request) { 
    //here you can get the three parameters. 
// In the $response you can get the default response of the orders. 
// In the $request you can get the request.here you can get a coupon code 
// do your magic code here 
} 
関連する問題