問題タブ [vendors]

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 投票する
1 に答える
1990 参照

php - PHPリーグ/csvリーダーが使用された区切り文字を知る方法は?

League/csv を使用して csv ファイルを読み取る場合、どの csv コントロールがファイルの解析に使用されたかを知るにはどうすればよいですか?

私は別のcsvファイルを作成しました:

  • delimiter_colon.csv {Excel からコロン区切りでエクスポート}
  • delimiter_tab.csv {Excel からタブ区切りでエクスポート}
  • delimiter_semicolon.csv {Excel からセミコロン区切りでエクスポート}
  • 等...

使用時

編集:私が知りたいのは、現在のリーダーがどの区切り文字を使用しているかです。csv ファイル自体の区切り文字ではありません。

csvの読み取りに使用するファイルが何であれ、常に「、」{coma}が返されるので、ここで質問しています:

現在の csv Reader を解析するために使用された区切り文字/エンクロージャを知る方法は?

getIterator() も使用してみました。デフォルト値も取得します。

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

wordpress - woocommerce のカートページに商品がある各ベンダーの vendor_ids を取得する方法

以下を使用して、カート上の製品に関するデータを取得して表示しました。各製品のベンダーも取得することは可能ですか? woo コマースでそれを行うにはどうすればよいですか? カートページの各製品の下にベンダーアドレスをエコーバックしたいので、カートページからもう一度。

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

woocommerce - Woocommerce ベンダーが販売場所を設定し、製品クエリ ループを操作する

請求先/配送先住所に設定されている場所に基づいて、顧客に配送できる商品のみをリストしたいです。(すべてのユーザーがログインしています)

各ベンダーは特定の国にのみ出荷する可能性があるため、出荷できない製品をユーザーに表示したくありません。

この問題に取り組むために、別の用語メタとして出荷できる国を (複数選択ボックスを介して) 保存するベンダーの編集ページに追加のフィールドを追加しました。

update_term_meta($term_id, 'vendor_data_shipping_countries', $selected_shipping_countries);

等...

そのデータはすべて正常に保存され、 を呼び出すと次のように出力されますget_term_meta($term->term_id, 'vendor_data_shipping_countries')[0]

私が今問題を抱えているのは、アクション「woocommerce_product_query」でユーザーに出荷できる製品のみを表示するように製品ループ クエリをフィルタリングすることです。

これは私のスキルレベルが私を失敗させるところです。私はWCにかなり慣れていないので、アクションでクエリを操作するのが苦手です。完全な SQL を書くだけの方が良いですが、他の多くのことを台無しにするので、フィルタリングが最善の方法です。

誰かの薫風は私のものよりずっと強いと思います!誰でもこれを理解できますか?

誰かが助けてくれることを願っています。

アップデート:

SQLでやりたいことを正確に書くことができました

これは、出荷可能な国として GB を追加した製品のみをリストしています。

meta_value はシリアル化された配列として格納されるため、一致させる最も簡単な方法はa:2:{i:0;s:2:"FR";i:1;s:2:"GB";}、たとえば値が格納されているときに LIKE を実行することであることに注意してください。

そのSQLをフックに入れる方法を誰かが理解できればwoocommerce_product_query、それは素晴らしいことです。しかし、私は一生、これがどのように可能であるかを理解することはできません...

https://codex.wordpress.org/Class_Reference/WP_Queryのすべては、私が見ることができる wp_termmeta ではなく wp_postmeta の SQL を追加するだけです。

乾杯