問題タブ [woocommerce-bookings]

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 に答える
2256 参照

php - カート アイテムの特定の Woocommerce Bookings メタデータのみを表示する

私は WooCommerce と WooCommerce Bookings プラグインを楽しんでいます。彼らのドキュメントには、「人」の数量を使用して複数のアイテムを予約するためのこのソリューションがあります。

予約プラグインが行うことは、バリエーションにメタデータを広告することです。また、現在予約されているアイテムの量の指標として使用している「人」も含まれます。

次にしたいのは、商品バリエーションからメタデータ[Persons]を取得し、これを商品の数​​量として表示することです。

これまでに行ったことは、woocommerce カート テンプレートを編集し、それを子テーマにコピーすることです。(ショップテーブルで使用できるフックがないため、フックは使用できません)。

私が理解する必要があるのは、これらのバリエーションをフィルタリングして、必要なメタデータのみを表示するにはどうすればよいですか? メタデータの「人」のみを表示する必要があります。

ここに画像の説明を入力

次に、開始日と終了日のみをフィルタリングして、他のメタ データ列に表示します。

[編集 18/02]

そのため、特定の値を表示するために引数をとらないため、「get_item_date」を使用できないことがわかりました。

「wc_display_item_meta」を使用しようとしましたが、必要なアイテムを選択する方法がわかりません。

vardump を使用して、必要なキーが " ['booking']['Persons']"であることがわかりました。

誰かが必要なアイテムの配列をフィルタリングする方法を指摘するのを手伝ってくれるでしょうか?

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

php - Woocommerce - プログラムによる予約の作成

Woocommerce には、ちょうど 1 週間後の同じ日の同じ時刻に別の予約を自動的に作成するためのこのコードがあります。

コードを修正して同じことを 4 回行うにはどうすればよいですか? ...つまり。最初の予約から次の 4 週間、毎週同じ時間に同じ予約をしますか?