2017-02-21 10 views
0

私は自分のfunctions.phpで作成したカスタムフィールドを含むように、woocommerce APIのカスタマーエンドポイントを拡張しようとしています。 しかし、私はそれを行う方法を理解できません。ウーココマースAPIのエンドポイントを拡張するにはどうすればよいですか?

woocommerceプラグイン(woocommerce/includes/api /)のclass-wc-rest-customers-controller.phpを、私のテーマのwoocommerce-folderにコピーしました。 https://www.pastebucket.com/561405

私の計画は今、私のcustom_fields私は機能に追加したが含まれるように、ファイルのこのコピーを編集することでした:

これは次のように私のクラス-WC-残り-顧客-controller.phpがどのように見えるかです。 php。しかし、私はこの部分を解決することはできません。

これは、私は私のカスタムフィールドを追加私のfunctions.phpからのコードです:それはクラス-WC-残り-顧客-controller.phpにライン475で機能しているように感じる https://www.pastebucket.com/561406

、 確信はないけど。 だから私はこのclass-wc-rest-customers-controller.phpに私のカスタムフィールドをどこに追加すればよいのでしょうか、それとも私はこれについて間違っていますか?

答えて

0

私はそれを解決することができたようです。 class-wc-rest-customers-controller.phpをmy-theme-folder/woccomerce/includes/api/

にコピーして上書きできませんでした。代わりに、私はそれを上書きして元のバックアップを保持しました。しかし、私は今も私が上書きしたclass-wc-rest-customers-controller.phpファイルのバックアップをとる必要があります。

これは正しい方法ではありませんが、これが私の問題を解決する唯一の方法でした。

更新:私はAPIを介してこれらの値を更新できないようです。だから、これはまったく解決策ではありませんでした。まだ解決策に取り組んでいます...

関連する問題