- ステータス
- 開発者により解決済み
- 解決されたバージョン
- Bookings and Appointments For WooCommerce Premium 5.3.1
- 関連するプラグイン/テーマ
- Bookings and Appointments For WooCommerce Premium
- トピックタグ
- Compatibility, WCML
問題の概要
WPMLおよびWCMLとBookings and Appointments For WooCommerce Premiumを使用する場合、同じ予約可能な商品をカートに複数回追加することはできません。
追加しようとすると、次のメッセージが表示されます。
「別の product name をカートに追加することはできません。」
回避策
作業を進める前に、必ずサイトの完全なバックアップを取得してください。
- テーマのfunctions.phpファイルに以下のコードを追加します。
// WPML Workaround for compsupp-8226 add_filter( 'wcml_add_to_cart_sold_individually', function( $allow, $cart_item_data, $post_id, $qty ) { $product = wc_get_product( $post_id ); if ( $product && 'phive_booking' === $product->get_type() ) { return false; } return $allow; }, 10, 4 );