バージョン選択

フォーラム

メニュー

オンライン状況

48 人のユーザが現在オンラインです。 (38 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 48
もっと...

サイト内検索

質問 > フロント機能 > 特定商品がカートに入った場合配送方法を限定したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yosu
投稿日時: 2018/9/27 23:03
対応状況: −−−
新米
登録日: 2010/4/13
居住地:
投稿: 5
特定商品がカートに入った場合配送方法を限定したい
▼テンプレート
2.13.3
PHP 5.3.3
MySQL 5.1.73

いつもこちらで拝見させて頂き勉強させて頂いております。
実現したいことは特定の商品がカートに入ると特定の配送
(配送を宅配のみに限定)通常商品の場合は通常の配送の
選択肢(宅配、レターパック)を表示し通常商品と特定の商品が
混在する場合は特定の商品に設定した配送(宅配のみ)に
なるようにしたいと思っております。

商品種別で分けると別カート別会計になります。
同じカート内に入れるようにし特定の商品種別product_type_idが
カートに入ったら配送選択に遷移する際にどのような方法で
制御すればいいのか分からないのが現状です。
少しでもご助言頂ければ幸いです。
よろしくお願い致します。

現時点ではproduct_typeをマスターデータより新たに追加し
追加した商品種別に特定商品(宅配のみ)を設定し
下記のようにcartsessionに追記しております。

* マスターデータ管理でサンプル商品の商品種別を追加してそのIDが3の場合
*/
const PRODUCT_TYPE_SAMPLE = 3;

// カートへの商品追加
public function addProduct($product_class_id, $quantity)
{
$objProduct = new SC_Product_Ex();
$arrProduct = $objProduct->getProductsClass($product_class_id);
$productTypeId = $arrProduct['product_type_id'];
// サンプル商品が追加された時、通常商品と同じカートに入れる
if($arrProduct['product_type_id'] == self::PRODUCT_TYPE_SAMPLE) {
$productTypeId = PRODUCT_TYPE_NORMAL;
}

商品種別が異なっても同一カートには
入るのですが配送選択の画面に遷移するとproduct_type_normal
通常商品(宅配とレターパック)の配送選択が表示されます。
特定商品を含むと特定商品に設定した配送方法を表示するには
見当違いかもしれませんがclass内のLC_Page_Shopping_Deliv.php
LC_Page_Shopping_Payment.phpあたりをかなり修正しないと
難しいでしょうか?


yuh
投稿日時: 2018/10/1 14:52
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1524
Re: 特定商品がカートに入った場合配送方法を限定したい
SC_Helper_DeliveryのgetListで制御を組み込めばできるかと思います。


----------------
商品点数100万件、0.1秒以下表示。
https://speedtest2.ec-lab.net/products/list.php?category_id=13
2系最速(自称)

yosu
投稿日時: 2018/10/2 22:02
対応状況: −−−
新米
登録日: 2010/4/13
居住地:
投稿: 5
Re: 特定商品がカートに入った場合配送方法を限定したい
ご返信頂きありがとうございます。
sc_helper_deliveryのgetlistとのこと未熟な私に
可能かどうか検討して試してみます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

統計情報

総メンバー数は36,251名です
総投稿数は88,524件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1851
4
yuh
1524
5
468
1315
6
red
1199
7
umebius
1007
8
fukap
907
9
shutta
827
10
tsuji
815
11 ramrun 789
12
tao_s
667
13 karin 656
14 sumida 641
15
homan
633
16
h_tanaka
632
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© LOCKON CO.,LTD. All Rights Reserved.