問題タブ [hook-woocommerce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
410 参照

woocommerce - 注文の詳細にカスタム列を追加した後に値を取得する方法

以下のコードを使用して注文ページの詳細にカスタム列を追加した後、測定値「ボリューム」の値を取得できません。

WooCommerce Measurement Price Calculatorプラグインを使用して測定値を計算しています。メタ値が見つかりません。

0 投票する
1 に答える
100 参照

php - 国と商品数による Woocommerce カスタム配送

こんばんは woocommerce への配信を実装するための可能な限りのプロンプト。Mb i は、配送プラグインまたはカスタム関数を使用できます。

ドイツのみ

  • カートに 1 ~ 3 個の商品が入っている - 合計送料 = 2.20 ユーロ
  • カートに 4 ~ 5 個の商品が入っている - 合計送料 = 4.50 ユーロ
  • カートに 6 個以上の商品 - 合計送料 = 無料

他のヨーロッパ諸国の場合

  • カートに 1 ~ 3 個の商品が入っている - 合計送料 = 3.80 ユーロ
  • カートに 4 ~ 5 個の商品が入っている - 合計送料 = 7.99 ユーロ
  • カートに 6 個以上の商品を入れる - 合計送料 = 無料

ありがとうございました。

0 投票する
1 に答える
223 参照

wordpress - WooCommerce: 商品に価格がない場合、どうすれば内部リンク ボタンを追加できますか?

製品に価格がない場合、単一の製品ページにカスタム ボタンを配置したいと考えています。

簡単に言うと、次のコードが必要です。

  1. 価格が 0 または空かどうかを確認します
  2. その場合、製品ページにボタンを作成します

それでおしまい。

商品の価格を確認してそれに反応する条件を考えるのに多くの時間を費やしましたが、明確な答えを見つけることができませんでした。皆さんが私を助けてくれれば、とても感謝しています。

0 投票する
0 に答える
236 参照

wordpress - WooCommerce Api - クラスをオーバーライドする - メールが送信されないようにする

woocommerce api のクラスをオーバーライドすることは可能ですか?

新しいユーザーが作成されたときに電子メールが送信されないように、class-wc-api-customers.php をオーバーライドしたいと考えています。

これまでに見つけた唯一の可能性は、includes/api/legacy/v3 のファイルを直接編集することでした。

テーマでこの構造 (mytheme/woocommerce/includes/api/legacy/v3/class-wc-api-customers.php) を使用すると、機能しません。

また、rest-api で新しい顧客が作成されたときにメールが送信されないように、functions.php の woocommerce_created_customer フックを調整しようとしました。残念ながら、それはうまくいきません。

アイデアをありがとう。

0 投票する
2 に答える
5854 参照

php - woocommerce_email_headers フックで注文 ID を取得する方法

新規注文時にメールアドレスを設定しようとしています。そして、私はに保存しnew emailましたwp_postmeta

$order_id使用時の取得方法はwoocommerce_email_headers

order_id関数で使用するには、 を取得する必要がありget_post_meta()ます。

これが私のコードです:

どうすればデータを取り戻すことができますか?

ありがとう。

0 投票する
0 に答える
152 参照

woocommerce - Woocommerce は、チェックアウト時に代金引換 (COD) が選択された場合、注文支払いページに配送フィールドを表示します

配送データを要求する支払いゲートウェイを使用しているため、チェックアウト時に配送フィールドが無効になっているため、同じ配送データを 2 回要求しないようにしています。

選択した支払いゲートウェイが代金引換 (COD) である場合にのみ、チェックアウトの直後に表示される注文支払いページに配送フィールドを表示したいと思います。

どうすればこれを行うことができますか?

ありがとう!

0 投票する
1 に答える
4324 参照

php - フックを使用して Woocommerce ショップ ページの画像を置き換える

フックを使用して、Woocommerce のショップ/カタログ ページから製品のサムネイルを削除し、独自のカスタム イメージに置き換えようとしています。

add_action期待どおりに機能し、テキストが表示されますがremove_action、製品のサムネイルは削除されません。 ページ関連のウェブサイトのページはこちらです。

私が間違っていることは何ですか?

以下は私が使用しているコードです: