現在、xcart 4.7プラチナを使用して電子商取引サイトを開発中です。私は割引クーポンモジュールを有効にしました。現在の実装では、特定のクーポンは、単一の製品または単一のカテゴリおよびそのサブカテゴリにのみ適用されます。オープンカートのように複数の製品とカテゴリを受け入れるように変更するにはどうすればよいですか?カート内で複数のクーポンを一度に追加できますか?複数のクーポンまたは複数の商品の同じクーポン
0
A
答えて
0
1)func_is_valid_coupon機能を調整)xcart_discount_couponsテーブル
ALTER TABLE xcart_discount_coupons add pid_link mediumint(8) unsigned NOT NULL DEFAULT 0 COMMENT 'Link to xcart_discount_coupons_products.id';
Add a mysql key for xcart_discount_coupons.pid_link if needed
3に新しいフィールドを追加します)
xcart_discount_coupons_products (
id mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
productid int(11) NOT NULL DEFAULT '0',
... keys
)
2のような新しいテーブルを作成します モジュール/ Discount_Couponsから
/func.phpファイル
新しい複数の製品条件を受け入れる。
} elseif ($my_coupon['pid_link'] > 0) {
......
Your new code will slightly different from the "if ($my_coupon['productid'] > 0)" handler
......
4)/ FUNC/func.cart.php
を含めるあなたの新しい$ discount_coupon_dataのための新しい条件を追加する必要があります
から関数func_calculate_discountsを調整します[ 'pid_link']フィールドここ
if ($discount_coupon_data['productid'] > 0) {
......
if ($product['productid'] != $discount_coupon_data['productid'])
continue;
5)複数の製品を受け入れるようにバックエンドファイルを変更する
ファイルを変更する必要があります skin/common_files/modules/Discount_Coupons/coupons.tplところで プロバイダ/ coupons.php
は、あなたはあなたがすべき
SKU17482、SKU17511、X-カートバージョンから4.7.4
https://www.x-cart.com/blog/4-7-4-released.html#search-faster
プロバイダ/ coupons.php
$newproduct_ids = !empty($productid_new) ? array(intval($productid_new)) : XCAjaxSearchProducts::extractIdsFromStr($productname);
$productid_new = $newproduct_ids[0];
を受け入れるために、コードのこの部分を調整します
6)カテゴリの手順を繰り返してください
関連する問題
- 1. WooCommerce:自動WooCommerceで同じクーポンを複数回
- 2. 複数の商品Magentoの同じ配送委託品
- 3. Woocommerceカート内の特定の商品にクーポンを適用する
- 4. 複数のクーポンを追跡するには?
- 5. Jquery複数の商品ドロップダウンリスト
- 6. WooCommerceのすべてのクーポンから商品を除外します
- 7. 複数アプリ内購入複数商品
- 8. WooCommerceクーポンのカスタムエラーメッセージ
- 9. Sitemap.xmlに複数のURLに同じ商品が含まれています
- 10. 商品のページから複数のクロスセル商品を追加
- 11. 複数の商品データの予測
- 12. 複数の商品のMagentoタグコレクション
- 13. woocommerceで複数の商品を1つの商品にまとめるには?
- 14. Api.ai複数の商品を注文システム
- 15. Drupalは商取引クーポンをプログラムで生成します
- 16. 同じ請求書で複数の商品を選択するSQLクエリ
- 17. MagentoクーポンgetDiscountAmount()?
- 18. 商品ごとの重複商品の重複情報 - WooCommerce
- 19. WooCommerce固定クーポンの価格
- 20. アプリ内課金のクーポン
- 21. 編集WoocommerceクーポンMesssage
- 22. cs-cart:複数の数量のテキストボックスを商品オプションに追加
- 23. 複数の商品が注文されたオーダーを表示
- 24. Zabbixは - のZabbixマニュアル 算出アイテム式から複数の商品
- 25. 同じイベント、同じエフェクト、複数のID
- 26. 複数のViewComponents同じデータベースリクエスト
- 27. 同じアカウント、複数のアプリケーション
- 28. 複数の同じWebリクエスト
- 29. 複数のカウント()同じクエリ
- 30. 複数イベントの同じイベントハンドラ
テーブルを作成する**クーポン**これは商品への参照です –