問題タブ [dokan]
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.
php - Woocommerce: 注文を反復して製品を注文する最良の方法
すべての処理命令を取得してから、各命令を反復して特定のアクションを実行する必要があります。これを行う唯一の方法は、ネストされたループを使用することです。
私たちの woocommerce ストアは信じられないほど成長しました。現在、この$processing_orders
配列には数千の処理注文があり、ここでパフォーマンスのボトルネックが発生しています。将来のスケーラビリティが心配です。ネストされたループを使用する必要があります。
更新 要求に応じて、完全なコードを追加します。
少し長くなりますが、注文の発送日まであと 3 日、2 日、1 日、0 日になった時点で、ベンダーにメールで残りを送信しています。
注文には多くのサブ注文があるため、すべての「親」処理注文を取得してから、各製品項目をループし、製品の「post_author」を取得してベンダーを取得し、彼に電子メールを送信します。
上記のコードは毎日実行されます。
Dokan Multi-vendor プラグインを使用しています。