* ログイン   * ユーザー登録 * FAQ    * 検索
現在時刻 - 2010年9月03日(金) 1:48 am

All times are UTC + 9 hours




新しいトピックを投稿する トピックへ返信する  [ 11 件の記事 ] 
作成者 メッセージ
 記事の件名: extra_cart_actionを改造したい
投稿記事Posted: 2010年2月03日(水) 10:14 pm 
このextra_cart_actionは特定の商品をカートにいれると代わりに予め指定した複数の商品をカートに入れるものです。
こちらを改造してそのカテゴリ以下サブカテゴリ内も含めた全商品をカートに入れるようにしたいです。

どのようにしたらよいでしょうか?
phpの資料はネット上に多くありますが、extra_cart_action?オーバーライド?の資料は本家wikiも見たんですが見つけられませんでした。
書籍を購入しないとダメなんですかね?

http://www.zen-cart.com/forum/showthrea ... post409659


この記事をリポートする
トップへ
  
引用付きで返信する  
 記事の件名: Re: extra_cart_actionを改造したい
投稿記事Posted: 2010年2月05日(金) 7:43 pm 
オフライン
アバター

登録日時: 2005年9月27日(火) 1:30 pm
記事: 1631
所在地: 大阪府大阪市天王寺区上本町
こんにちわ。kimonoです :)

恐らく、情報はないと思います。誰もやったことがないか、やったけど情報を公開してないかということですね。
もし、やるなら書籍を買っても方法が載っていることはないですので、Zen Cartの仕組みを理解していきカスタマイズするしかないと思います。

おっしゃっているカスタマイズをするとなりますと、この掲示板の内容を見ると、直接product_idを記入して、それで入れているみたいですので、まずは何かしらのルールを決める必要があると思います。
例えば、現在見ている商品のページのidから、データーベースを呼び出し、マスターカテゴリidを引っ張り、その条件に当てはまる商品を全て呼び出すという方法がいいと思います。
後は、そのsqlの構文を掲示板でのデーターにあてはめていけばいいのではないでしょうかね?

_________________
☆☆☆CMS専用高速レンタルサーバー、テンプレート配布、独自SSL、各種決済代行、各種カスタマイズしてます☆☆☆
会社サイト XOOPS&ZOX、Zen Cart、アフェリエイト、マルチサイト
http://www.obitastar.co.jp/
http://server.obitastar.co.jp/
http://template.obitastar.co.jp/
運営サイト(着物) Zen Cart
http://www.online-kimono.jp/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: extra_cart_actionを改造したい
投稿記事Posted: 2010年2月06日(土) 9:45 am 
オフライン

登録日時: 2008年1月10日(木) 6:52 pm
記事: 14
特別なカートの振る舞いを行わせるには、
コード:
includes/extra_cart_actions/

ディレクトリ中に特定の振る舞いをコーディングしたファイルを入れておくことにより、システムはこのディレクトリの中のファイルを通常の振る舞いの記載されたファイルである
コード:
includes/main_cart_actions.php

よりも先に読み込みます。

引用:
このextra_cart_actionは特定の商品をカートにいれると代わりに予め指定した複数の商品をカートに入れるものです。


とありますが、冒頭にも記載したように、通常の振る舞いよりも先に読み込むだけです。

つまり、extra_cart_actionディレクトリの中にファイルを入れたら、そのファイルにて何でもできます。

何が何でもカートに商品を追加させないとか・・・
ログインしてなければカートに追加させないとか・・
特定の商品を購入したら、なぜかそのほかの商品も追加されるとか・・

おっしゃる文章を見たところ、カテゴリに属する商品(サブカテゴリも含む)全てを追加したいとありますが、メンバ関数を使用してカートに商品を追加する方法はわかりますか?
それとカテゴリとそれに属するサブカテゴリすべてに属する商品の、取得クエリはわかりますか?


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: extra_cart_actionを改造したい
投稿記事Posted: 2010年2月07日(日) 7:38 pm 
オフライン

登録日時: 2008年1月10日(木) 6:52 pm
記事: 14
ある程度の書き方などがまったくわからない場合は、その旨を記載すると誰かがクエリなどを教えてくれると思います。

そのときに重要なのが、どのページのボタンで購入したときにどのような振る舞いをさせるのか?を述べると、皆さん考えやすいので考えてくれるのではないでしょうか?

ページや、ボタンの種類、果ては数量を複数選択できるのか?などでactionが変化するはずだったような気がします。


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: extra_cart_actionを改造したい
投稿記事Posted: 2010年2月09日(火) 4:18 am 
回答ありがとうございます
すみません、説明不足していました。書き方などの知識はほぼないです。
どのように動作させたいかは以下の通りです。

下記のようなカテゴリ構造(アルファベットはカテゴリ数字は商品)に於いて、カテゴリ内一覧のページ(aなら0,1,2 Bならa,b,0が表示されるページ)で0の今すぐ購入ボタンを押すと0以外のそのカテゴリ以下の商品(aなら1,2、Bなら1,2,3,4)をカートに入れるようにしたいです。
ダウンロード商品で使いたいので数量は初めからなしです。
別にこれは初めに書いた掲示板のものを利用出来るのではと思いこのような形ですが、カテゴリの説明部分に全てをカートにいれるといったボタンを作れるならそちらの方が良いです。


A >B >a--0
|-0 | |-1
  | |-2
|
>b--0
|-3
|-4


この記事をリポートする
トップへ
  
引用付きで返信する  
 記事の件名: Re: extra_cart_actionを改造したい
投稿記事Posted: 2010年2月09日(火) 4:31 am 
図がずれてしまいました。
訂正です

コード:
A >B >a--0
  |-0 | |-1
      | |-2
      |
     >b--0
        |-3
        |-4


この記事をリポートする
トップへ
  
引用付きで返信する  
 記事の件名: Re: extra_cart_actionを改造したい
投稿記事Posted: 2010年2月09日(火) 3:24 pm 
オフライン

登録日時: 2008年1月10日(木) 6:52 pm
記事: 14
ちょうど仕事が暇なので考えて見ます。できる限り現在のファイルの変更は無いように考えて見ます。


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: extra_cart_actionを改造したい
投稿記事Posted: 2010年2月10日(水) 7:20 pm 
大変助かります。ありがとうございます
よろしくお願いします


この記事をリポートする
トップへ
  
引用付きで返信する  
 記事の件名: Re: extra_cart_actionを改造したい
投稿記事Posted: 2010年3月11日(木) 11:13 am 
オフライン

登録日時: 2008年1月10日(木) 6:52 pm
記事: 14
遅くなってスミマセン。遅すぎますが・・・・・ :cry:

コードが完成したので一度確認してみてください。

不具合が無ければモジュールのところにアップロードし、またこのフォーラムでお知らせいたします。

特徴としましては、

    オプションがついていると作動しない

    数量は各商品1個しかカートに入らない

    tpl_index_categories.phpを変更する(1行付け足すだけですが)

のようになります。

同僚にこのコードの依頼をして、完成したらゼンカートの日本公式のフォーラムで伝えてとURLを渡していたのですが、同僚が忘れてしまっていて・・・

本当に申し訳ございませんでした。

もうすでに解決されているかも知れないですが。よろしければ吟味のほどを頂いて
使ってみてください。

デモサイトはこちら

http://demo.kansai-package.com/kaihatsu


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: extra_cart_actionを改造したい
投稿記事Posted: 2010年3月11日(木) 11:20 am 
オフライン
アバター

登録日時: 2005年9月27日(火) 1:30 pm
記事: 1631
所在地: 大阪府大阪市天王寺区上本町
なるほどぉ。
これは使い方によっては素晴らしいですね~。
うちのサイトでもセットなどで販売して、一緒にカートに入れてもらうなど使い道はありますね。
オプションは選ばせないといけないから入れれないんですね。
fmfm :?

_________________
☆☆☆CMS専用高速レンタルサーバー、テンプレート配布、独自SSL、各種決済代行、各種カスタマイズしてます☆☆☆
会社サイト XOOPS&ZOX、Zen Cart、アフェリエイト、マルチサイト
http://www.obitastar.co.jp/
http://server.obitastar.co.jp/
http://template.obitastar.co.jp/
運営サイト(着物) Zen Cart
http://www.online-kimono.jp/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: extra_cart_actionを改造したい
投稿記事Posted: 2010年3月12日(金) 9:17 am 
オフライン

登録日時: 2008年1月10日(木) 6:52 pm
記事: 14
サブカテゴリ以下の商品がきっちりとカートに入らなかったので修正しました。

こちらでダウンのロードの詳細があります。

http://zen-cart.jp/pukiwiki/index.php?%A5%B3%A5%F3%A5%C8%A5%EA%A5%D3%A5%E5%A1%BC%A5%B7%A5%E7%A5%F3%2F125


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 11 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Translated to Japanese principally by ocean