Archive for 6 月, 2009

zencart:最低金額設定

Posted on 月曜日, 6 月 29th, 2009 at 2:40 PM

にて 商品代金○○円以上時のみ支払可能や配達可能などの 最低金額を設定する。

毎度のことだが動作は不明w

例えば・・・

選択可能の場合
支払方法設定: 代金引換・クレジットカード・銀行振込・店頭支払 などなど (カスタマイズ含む

配達可能の場合
配送料金設定: 日本各地・離島料金 などなど(カスタマイズ含む

それぞれ設定金額以上の場合のみ表示(設定金額未満の場合は非表示)というif文を書けばいいようです。
------------
~代金引換の場合~

Read the rest of this entry »

関連記事

zencart:商品リストにnew

Posted on 日曜日, 6 月 28th, 2009 at 7:45 PM

にて 商品リストにも newを・・・。

新着商品やおすすめ商品同様 商品リストにも

/includes/modules/pages/index/main_template_vars.

172行目 青字を追加する。

  // always add quantity regardless of whether or not it is in the listing for add to cart buttons
  if (PRODUCT_LIST_QUANTITY < 1) {
    $select_column_list .= 'p.products_quantity, '.'p.products_date_added ,';
  }

検索結果は
/includes/modules/pages/advanced_search_result/header_php.

$select_str = "SELECT DISTINCT " . $select_column_list .
              " m.manufacturers_id, products_date_added,p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_price_sorter ";

--------------

includes/modules/テンプレート/product_listing.

に 新着商品での追加 と同様の処理を。

一定時間new表示

関連記事

zencart:一定時間new表示

Posted on 日曜日, 6 月 21st, 2009 at 7:29 PM

にて 一定時間 new(画像)を表示させよう。

トップページやカテゴリを開いた時、下に表示される「○月度の新着商品」・「おすすめ商品」や、全商品ページやおすすめ商品ページなどに 登録日より3日で消えるNEWマーク画像を表示し、より目立たせよう。^^

ちなみに新着商品表示期限は、14日にしている。(管理画面にて設定済)
そして更に!newを3日表示させることにより 新着が新着の中でもより強調されるのでいいかな^^ あとは・・・全商品ページを見た時にも、おすすめ商品を見た時にも、newって画像が 付いてたら なおよし!ってことです。

とりあえず思うような表示になっているのでおkかなぁ~^^

~~~~~~~

トップページの○月度の新着・おすすめ

修正ファイルは、

新着情報/includes/modules/テンプレート/new_products.
おすすめ/includes/modules/テンプレート/featured_products.

 new_products.の50行目辺りと63行目辺りに次の青文字を足す。

Read the rest of this entry »

関連記事

zencart:新着商品を横並びに

Posted on 金曜日, 6 月 5th, 2009 at 5:38 PM

 にて新着商品と全商品を 特価商品のように 横並びにしたい。
モジュールが出ている?のはカテゴリのみ?なのか確認はしていないwが

今回は、
新着一覧 /index.?main_page=products_new 
全商品一覧 /index.?main_page=products_all
を 特価商品の ように 横に並べたい。 (並べる数は 横3にしよう^^・・・もちろん好きな数でw)

考え方としては・・・・新着商品の出力部を見るとtableが作成されているので table を divへ 変更し cssにて調整する。とかで いいのではないでしょうか。
使うファイルは次のファイル(とcss)のみ
/includes/templates/テンプレート/templates/tpl_modules_products_new_listing.

  1. <table>を <div>に置き換え (class もしくは idを付けよう) </table> → </div>
  2. <tr><td>も <div>に置き換える(同様に classなどを付ける)</td></tr> → </div>
  3. 1つ目の<tr>で置き換えたdivの直前にもう1個 divを入れておく。※
  4. 削除する。→<tr><td colspan="3"><hr /></td></tr>
  5. 管理画面-最大値の設定-新着商品一覧表示数----3で割れる数を入れる。
  6. CSSにてwidth と height を設定し、float:left にする。 (heightを設定しないと高さが違う場合見た目が崩れる)

※ 3.の</div>は 4.の削除した辺りに入れる。

これで おk。

ちなみに

109行目辺り 赤字部分で新着一覧に表示される商品説明の文字数が変更できる。(日本語で立て続けに打つと指定数値と実際の表示は異なるの。半角文字数で、さらに空白などの区切りの良いところで区切られるようだ・・。)

        $display_products_description = stripslashes(zen_trunc_string($disp_text, 150, '<a href="' . zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'products_id=' . $products_new->fields['products_id']) . '"> ' . MORE_INFO_TEXT . '</a>'));
      } else {
        $display_products_description = '';
      }

関連記事