月別アーカイブ: 2009年11月

商品を年代別にわけても表示する事が出来るようにするには

by eririn (Posted 2009年11月13日(金) 3:55 am)
初心者の者です。
もしお分かりになられる方いらしたらお知恵を貸して下さい。

Zencartを使って、ネットショップを作りたいと考えています。
例えば酒類を扱ったとして、下記の様なカテゴリ登録をしたとします。

カテゴリ1 ワイン サブカテ1 フランス産
           サブカテ2 アメリカ産
          サブカテ3 イタリア産
           サブカテ4 日本産

カテゴリ2 ウィスキー サブカテ1 アメリカ産
              サブカテ2 ロシア産
              サブカテ3 日本産

ショッピングサイト上で、国別でも商品を表示させたい
(例:日本産のすべての商品を表示等)

商品を年代別(製造年)でも表示させたい
(例:1950年代の製造酒すべてを表示、1980年代の製造酒すべて表示、もしくは1980年代製造のワインのみ表示等)

これらの様な事を出来る様にするにはどのようにしたら可能でしょうか? :cry:



請求先住所が表示されない

by tsts (Posted 2009年11月12日(木) 2:30 pm)
v1.3.0.2-l10n-jp-5ですが、似たような現象で悩んでいます。

checkout_confirmationの画面で配送先や支払の方法などは
表示されるのですが、請求先だけ表示されません。

調べてみたんですが、checkout_paymentからcheckout_confirmationに
移る間にセッションの変数でbilltoが渡されていないようです。
ページの最後でセッションを保存するときはbilltoがあるのに
次のページを表示するときにはdbにもbilltoが無くなっているようです。

具体的に調べた内容は/includes/functions/strict_sessions.phpの_sess_write()と
/includes/application_top.phpの一番最初と
/includes/init_includes/overrides/init_sessions.phpのzen_session_start()の前後で
変数$valueやsessionsテーブルのvalueの値を見てみました。
_sess_write()で書き込む際の$valueには$_SESSION['billto']を変換した文字列があるのに、
application_top.phpの最初でdbを調べたらbilltoをvalueの中に持っているデータがありませんでした。
(あと、$_SESSION['cot_gv']も消えていました。)
$_SESSIONをエンコードした文字列の中でbilltoとcot_gvが最後の2つだったので
途中から切れたのかもしれませんが、ちょっとそのあたりははっきりしません。

この件で何かご存知の方がいらっしゃいましたら、ご教授いただけますでしょうか。よろしくお願いします。



動作環境について

by eririn (Posted 2009年11月12日(木) 4:05 am)
Kimonoさん、返信どうも有難うございました。 :)
色々不安だったので助かります。

掲示板の利用方法が良くわかっておらず、書き込みを見るのがおそくなり、こちらのレスポンスが遅くなって申し訳ありません。



zen-mobile + WordPress on ZenCartができないだろうか。

by sumida (Posted 2009年11月11日(水) 10:10 pm)
あれこれ、やってみました。
・ZenCart(woz)へのリンク
  zenidをURLへ付加する。–>できました。
・コメント投稿のリンク
  zenidをURLへ付加し、文字コードを変更する。–>できました。
・RSSのリンク
  携帯で、xmlを表示できないと勝手に判断した。–>RSSのリンクを表示しない。
・トラックバックのリンク
  zenidをURLへ付加できたが、アドレスをコピペで使用された場合、zenidも含まれてしまう。–>トラックバックのリンクを表示しない。

・画像を含む投稿記事
  画像サイズを携帯に合わせる。–>対応できない。
  (画像は、記事内にimgタグで記述され、文章とbrタグと画像の混在により、画像サイズ=携帯の表示サイズにもならない。)

やはり、無理か〜。



Zen Cart携帯モジュール サポートスレ

by kimono (Posted 2009年11月11日(水) 1:51 pm)
こんにちわ。kimonoです :)

ソートの部分ですが、全く何も入れていないサイトにzen-mobile0.9-2-snapshot-2008-11-14を入れているのですが、価格の部分はセールや特価など割引しているのはもちろん、割引がないものも全てダメです。
商品名はソートできます。
価格のソートはどちらもダメです。
商品名でソートができるのは、画面が切り替わった後、ソートのボタンに選んだのが残りますが、価格などソートができないのは、選択して、商品の並び替えを押しても、初期状態の商品名に切り替わってしまいます。



トップページの新着商品の表示

by demo (Posted 2009年11月11日(水) 5:10 pm)
kimono様
ご返信ありがとうございます。

申し訳ありません。
私が見落としておりました(滝汗)
indexのフォルダもありました。

/includes/modules/pages/products_new/header_php.php と比較してみます。

初歩にもならないミスをしてしまい申し訳ありません。



wordpress on zencart(woz) + zencart v1.3.0.2-4について

by hira (Posted 2009年11月11日(水) 12:06 am)
ご無沙汰してます。ようやくWOZのv1.4をリリースしました。
http://www.s-page.net/ja/2009/11/10/woz14_release

tango さんが書きました:
当方の環境で認識している問題は、上記の SSL(セッション管理)設定の場合、WordPress 側で生成されるリンクが、zen_href_link() を通していないため、SSL ページ、非 SSL ページ間でセッションの引き継ぎが出来なくなる事ですかね。

この問題に関しても対応済みなので、是非お試しください。



1商品、複数パン屑リストの表示方法

by hirochan (Posted 2009年11月10日(火) 5:15 pm)
1商品(productsテーブル 1)に対して複数カテゴリー(products_to_categories n)の設定ができるのですが、
商品詳細ページ内に設定した分だけパン屑リストを表示させたいのですが、
どのようにカスタマイズすればよいのでしょうか?

function zen_get_product_path($products_id) {
global $db;
$cPath = ”;

$category_query = “select p2c.categories_id
from ” . TABLE_PRODUCTS . ” p, ” . TABLE_PRODUCTS_TO_CATEGORIES . ” p2c
where p.products_id = ‘” . (int)$products_id . “‘
and p.products_status = ’1′
and p.products_id = p2c.products_id limit 1″;

$category = $db->Execute($category_query);

if ($category->RecordCount() > 0) {

$categories = array();
zen_get_parent_categories($categories, $category->fields['categories_id']);

$categories = array_reverse($categories);

$cPath = implode(‘_’, $categories);

if (zen_not_null($cPath)) $cPath .= ‘_’;
$cPath .= $category->fields['categories_id'];
}

return $cPath;
}

内でlimit 1となっているのでlimit句を外してみましたが、
複数件表示されませんでした・・・



Paypal決済について

by bububu (Posted 2009年11月10日(火) 1:05 am)
みなさんこんにちわ。

そうだったんですね。
こちらも、最近の注文がzencartに反映されず、
決済画面は文字化けで、何があったのか途方にくれてて
こちらを見つけました。
とりあえず、原因の糸口が分かっただけでもよかったです。
明日PAYPALに電話します。
必要なら英語担当と話してみます。

ただ、こちらの場合
文字化けを無視してか、顧客はそのままPAYPAL決済してくれてます。
勇気あるカスタマーには感謝ですが、このご時世(ネット社会)
キット不安だと思いますので、トップページに
注意書きをして対応しています。

最新版(1.38)って、英語しかないんですよねー。。。

サーバーのPHPも古いし、動くのかな???