現在、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. 複数の商品Magentoの同じ配送委託品
- 2. 複数のクーポンを追跡するには?
- 3. 複数アプリ内購入複数商品
- 4. Sitemap.xmlに複数のURLに同じ商品が含まれています
- 5. Api.ai複数の商品を注文システム
- 6. Drupalは商取引クーポンをプログラムで生成します
- 7. MagentoクーポンgetDiscountAmount()?
- 8. アプリ内課金のクーポン
- 9. WooCommerce固定クーポンの価格
- 10. cs-cart:複数の数量のテキストボックスを商品オプションに追加
- 11. 複数の商品が注文されたオーダーを表示
- 12. Zabbixは - のZabbixマニュアル 算出アイテム式から複数の商品
- 13. 複数のカウント()同じクエリ
- 14. 複数イベントの同じイベントハンドラ
- 15. 複数の同じWebリクエスト
- 16. 複数のViewComponents同じデータベースリクエスト
- 17. Woocommerce複数の商品ページを作成するには?
- 18. Suitcript 2.0設定クーポンとパートナーコード
- 19. RecyclerViewは複数回商品を追加します
- 20. WooCommerceへの送料とクーポンの追加
- 21. カスタムチェックボックスを追加したWoocommerceクーポン
- 22. 同じレールサーバ上の複数のプロジェクトの複数のサイト
- 23. リアルタイムオーストラリア複数の商品の送料計算機
- 24. 商品の複数のオプションを「カートに追加」する方法
- 25. 複数のウォッチャー同じ関数vue.js
- 26. 複数の継承、C++、複数のスーパークラスの同じメソッドシグネチャ
- 27. 複数のWebアプリケーション - 同じVMと複数のVMの比較
- 28. E-commernceアプリケーションのスタック可能なクーポン
- 29. 複数の同じ製品を複数購入するためにinapp請求を使用する方法
- 30. 複数の同じタグ間で複数のデータを抽出
テーブルを作成する**クーポン**これは商品への参照です –