「Apple Zen Template」 Zen Cart用テンプレート

Zen Cart用のテンプレートはいろいろなところで販売されていますが、無料のものが本家でもいくつも公開されています。
その中から綺麗に出来ているものを紹介します。
Apple Zen Template
apple_zen
=説明文抜粋=
This Template works with all 1.3.* versions of Zen Cart. Will not work with any 1.2.* versions. Has been tested on 1.3.7, 1.3.6, 1.3.5 and 1.3.0.2.
This template is designed to increase in size as font size is increased in the browser, keeping the same aspect ratio. Even the logo is designed to resize (optional). In this template, I’ve also included some extra features, such as a horizontal drop down menu which includes your categories. Also included is the Order Steps Table-less module which gives your customer a visual indicator of where they are in the order process.
This template is designed to **ONLY** have sideboxes on the right side of the page, and will automatically move all left sideboxes over to the right side. It is NOT possible to have sideboxes on the left side with this template, but if you forget to go to the Layout Boxes Controller in the admin and change all sideboxes to the right, your left boxes will still display, but they will display below any right sideboxes.
I’ve included three extra colors… red, blue, and grey. To change colors, simply open up includes/templates/apple_zen/css/stylesheet.css, and un-comment the color you want to use, and comment out the color you don’t want to use. You’ll also need to open up includes/templates/apple_zen/css/stylesheet_header_menu.css to change the colors in the drop down menu.
このテンプレートは1.3系全てに利用できます。
文字サイズを固定にしていないのでブラウザから文字サイズの変更を行えることと、テーブルレイアウトではないため文字サイズが大きくなったときにページの幅も動的に変更されます。
また、このテンプレートは右カラムしか使用しませんので、管理画面のサイドボックスの設定での「左右」は無視され、承継的に右カラムに表示されます。
色等はCSSから変更できます。
解凍するとこんな構成です。
ファイル/フォルダ名
───────────────────────────────────────
apple_zen_template_2-6
└ Apple Zen 2.6
   ├ includes
   │ ├ classes
   │ │ └ categories_ul_generator.php
   │ ├ extra_datafiles
   │ │ └ about_us_filenames.php
   │ ├ languages
   │ │ ├ apple_zen
   │ │ │ └ english.php
   │ │ └ english
   │ │    ├ apple_zen
   │ │    │ ├ about_us.php
   │ │    │ ├ header.php
   │ │    │ └ specials.php
   │ │    ├ extra_definitions
   │ │    │ └ apple_zen
   │ │    │    ├ about_us.php
   │ │    │    ├ headermenu.php
   │ │    │    └ order_steps_defines.php
   │ │    └ html_includes
   │ │       └ define_about_us.php
   │ ├ modules
   │ │ ├ pages
   │ │ │ ├ about_us
   │ │ │ │ └ header_php.php
   │ │ │ └ specials
   │ │ │    └ main_template_vars.php
   │ │ └ sideboxes
   │ │    └ apple_zen
   │ │       ├ ezpages_drop_menu.php
   │ │       └ information.php
   │ ├ templates
   │ │ └ apple_zen
   │ │    ├ buttons
   │ │    │ └ english
   │ │    │    ├ button_add_address.gif
   │ │    │    ├ button_add_selected.gif
   │ │    │    ├ button_add_to_cart.gif
   │ │    │    ├ button_back.gif
   │ │    │    ├ button_buy_now.gif
   │ │    │    ├ button_cancel.gif
   │ │    │    ├ button_change_address.gif
   │ │    │    ├ button_checkout.gif
   │ │    │    ├ button_confirm_order.gif
   │ │    │    ├ button_confirm_send.gif
   │ │    │    ├ button_continue.gif
   │ │    │    ├ button_continue_checkout.gif
   │ │    │    ├ button_continue_shopping.gif
   │ │    │    ├ button_create_account.gif
   │ │    │    ├ button_delete.gif
   │ │    │    ├ button_delete_small.gif
   │ │    │    ├ button_download.gif
   │ │    │    ├ button_goto_prod_details.gif
   │ │    │    ├ button_in_cart.gif
   │ │    │    ├ button_login.gif
   │ │    │    ├ button_logoff.gif
   │ │    │    ├ button_more_reviews.gif
   │ │    │    ├ button_next.gif
   │ │    │    ├ button_ppcheckout.gif
   │ │    │    ├ button_prev.gif
   │ │    │    ├ button_read_reviews.gif
   │ │    │    ├ button_redeem.gif
   │ │    │    ├ button_return_to_product_list.gif
   │ │    │    ├ button_reviews.gif
   │ │    │    ├ button_search.gif
   │ │    │    ├ button_send.gif
   │ │    │    ├ button_send_a_gift_cert.gif
   │ │    │    ├ button_send_another.gif
   │ │    │    ├ button_shipping_estimator.gif
   │ │    │    ├ button_sold_out.gif
   │ │    │    ├ button_sold_out_sm.gif
   │ │    │    ├ button_submit.gif
   │ │    │    ├ button_submit_link.gif
   │ │    │    ├ button_tell_a_friend.gif
   │ │    │    ├ button_TellAFriend.gif
   │ │    │    ├ button_unsubscribe.gif
   │ │    │    ├ button_update.gif
   │ │    │    ├ button_update_cart.gif
   │ │    │    ├ button_view.gif
   │ │    │    ├ button_write_review.gif
   │ │    │    ├ search_small.gif
   │ │    │    ├ small_delete.gif
   │ │    │    ├ small_edit.gif
   │ │    │    └ small_view.gif
   │ │    ├ common
   │ │    │ ├ tpl_box_default_left.php
   │ │    │ ├ tpl_box_default_right.php
   │ │    │ ├ tpl_drop_menu.php
   │ │    │ ├ tpl_footer.php
   │ │    │ ├ tpl_header.php
   │ │    │ └ tpl_main_page.php
   │ │    ├ css
   │ │    │ ├ checkout_confirmation.css
   │ │    │ ├ checkout_payment.css
   │ │    │ ├ checkout_shipping.css
   │ │    │ ├ checkout_success.css
   │ │    │ ├ stylesheet.css
   │ │    │ └ stylesheet_header_menu.css
   │ │    ├ images
   │ │    │ ├ arrow_checkout.gif
   │ │    │ ├ content_bg.gif
   │ │    │ ├ content_bg2.gif
   │ │    │ ├ dropmenu.gif
   │ │    │ ├ headerborder.gif
   │ │    │ ├ logo.gif
   │ │    │ ├ orderstep.png
   │ │    │ ├ scr_apple_zen.jpg
   │ │    │ ├ shadowAlpha_bot.png
   │ │    │ ├ shadowLeft.png
   │ │    │ ├ shadowRight.png
   │ │    │ ├ sideboxleft.gif
   │ │    │ ├ sideboxleft-blue.gif
   │ │    │ ├ sideboxleft-grey.gif
   │ │    │ ├ sideboxleft-red.gif
   │ │    │ ├ site-bg.gif
   │ │    │ ├ site-bg-blue.gif
   │ │    │ ├ site-bg-grey.gif
   │ │    │ ├ site-bg-red.gif
   │ │    │ └ submenu.gif
   │ │    ├ sideboxes
   │ │    │ ├ tpl_ezpages_drop_menu.php
   │ │    │ └ tpl_search_header.php
   │ │    ├ templates
   │ │    │ ├ tpl_about_us_default.php
   │ │    │ ├ tpl_checkout_confirmation_default.php
   │ │    │ ├ tpl_checkout_payment_default.php
   │ │    │ ├ tpl_checkout_shipping_default.php
   │ │    │ ├ tpl_checkout_success_default.php
   │ │    │ └ tpl_specials_default.php
   │ │    └ template_info.php
   │ └ csshover.htc
   ├ pre_1.3.7_files
   │ ├ tpl_checkout_payment_default.php
   │ ├ tpl_checkout_success_default.php
   │ └ tpl_main_page.php
   ├ additions_to_.htaccess
   └ readme.txt
───────────────────────────────────────
27 個のフォルダと 110 個 336 KByte のファイルがあります。
結構なボリュームがあります。
インストールは、言語ファイルの用意をするだけで良いと思います。
「about_us」というページが追加されているので、日本ではそのまま会社概要とか特商法の表示義務などに転用すれば良いと思います。
そしてカート内のステップ表示が実装されています。
スライドバーとテキストによる表示ですが、CSSで表現しているので画像の用意等が必要ありません。
カート遷移
表示上の特徴はヘッダ下のグローバルメニューがプルダウン式になっていることです。
コード的にはテーブルレスになっていることが特筆できる点でしょう。
右カラムのみの利用になっていることと、表示順序を考慮して書かれているようで、CSSを適用せずに表示すると下記のような順序で記述されていることが分かります。
1.ヘッダ
2.メインコンテンツ
3.サイドボックス
4.フッタ
5.グローバルメニュー
できればヘッダ表示すらもっと下に記述してもいいくらいだと思いますが、概ね重要な情報から記述されているのでページの要旨がページ上部に配置されます。
これはページの論理構造の最適化に貢献すると考えられます。
ただ、日本語版に入れた場合の固有の問題かもしれませんが、マイページが正しく表示されないのでこの部分は要ハックでしょう。
マイページ
//////////////////////////////////////////////////////////////////////////
Zen Cartでのサイト構築、モジュール開発、カスタマイズなどお気軽にご相談ください。
オフィスあんどぷらす http://www.andplus.net/
えぇ商いどっと混む http://www.a-akinai.com/
人気ブログランキング 人気blogランキング にほんブログ村 企業ブログ 情報通信業へ
//////////////////////////////////////////////////////////////////////////

「Product Attribute Grid」 Zen Cartのオプションをグリッド表示

Zen Cartのオプションをグリッド表示(表形式)に変更する海外モジュールを紹介します。
Product Attribute Grid
The grid is populated
=説明文抜粋=
The module is designed to set out attributes within a grid format, when 2 dropdown or radio options are available. For example, if an item has both colour and size. The grid is populated with quantity fields, so that a number of products can be added at any time.
このモジュールはドロップダウンもしくはラジオボタンのオプションが2つあるときに表形式で表示するモジュールです。
1.3.8a用です。
解凍するとこんな構成になっています。
ファイル/フォルダ名
───────────────────────────────────────
product_attribute_grid_1-0-1
└ Product Attribute Grid
   ├ 1.3.8a Store files
   │ ├ extra_cart_actions
   │ │ └ absolute_products_with_attributes.php
   │ ├ modules
   │ │ └ YOUR_TEMPLATE
   │ │    └ attributes.php
   │ └ templates
   │    └ YOUR_TEMPLATE
   │       └ templates
   │          ├ tpl_modules_attributes.php
   │          └ tpl_product_info_display.php
   └ INSTALL README.txt
───────────────────────────────────────
8 個のフォルダと 5 個 81 KByte のファイルがあります。
テンプレートのリネームのみでインストールしてみます。
インストール自体は簡単です。
実際の表示は冒頭のSSのようになるのですが、表のフィールド部はテキストフィールドになります。
つまり、欲しいオプションの組み合わせの欄に数量を記入してカートに入れるボタンをクリックするという動作になります。
当然ながらオプション別の在庫管理機能はありませんので、数量を入れてカートに進んだ後に、在庫がなければアラートが出るという仕組みはデフォルトに準じます。
//////////////////////////////////////////////////////////////////////////
Zen Cartでのサイト構築、モジュール開発、カスタマイズなどお気軽にご相談ください。
オフィスあんどぷらす http://www.andplus.net/
えぇ商いどっと混む http://www.a-akinai.com/
人気ブログランキング 人気blogランキング にほんブログ村 企業ブログ 情報通信業へ
//////////////////////////////////////////////////////////////////////////

続「template switch」 Zen Cartでテンプレート切り替え

先日のZen Cart用海外モジュール、「template switch」テンプレート切り替えモジュールの続報です。
template switch
昨日のエントリで書いた
———–
管理画面>追加設定ツール>テンプレートの設定
で「新しい言語追加」ボタンからテンプレートを追加します。
これで切り替えた先のテンプレートでもサイドボックスが表示できました。
ただ、管理画面でテンプレートを追加する際、2つまで(既にひとつ入っている=1.3.8a日本語版ではClassic)なのでひとつしか追加できませんでした。
———–
の記述ですが、根本的な勘違いでした。お恥ずかしい。。。
設定された言語の数しか「新しい言語の追加」はできませんよね。。ふたつしか設定できなかったのは英語と日本語のふたつが設定されていたからでした。
※日本語のテンプレートとして追加設定しても英語切り替え時にそのテンプレートが表示されてますがこのあたり制御自体出来ているのか仕様がよく分かりません。シラナイダケカモ。
単純にテンプレートの言語がDefault(All)として登録されているものを編集し、テンプレート変更するだけで良いです。
その際にテンプレートはいくつでも追加が出来ます。
テンプレートごとのサイドボックス設定を変更する場合には逐一、テンプレート設定を変更してからサイドボックスの変更画面へ行けば良いです。
で、肝心のこのモジュールの動作ですが1.3.8a日本語版でも問題なく動きます。
テンプレートもいくつか追加してみましたがきちんと切り替えられます。
切り替えたテンプレートはCookieに保存されるのでサイトへの再訪問時にはその時選択したテンプレートで表示されるようになります。
名前だけ変更した同一テンプレートを追加し、サイドボックスの構成のみを変えるといったことも出来るので「フル表示とシンプル表示」といった使い分けも出来そうです。
classic
classic
classicのサイドボックスを減らしたもの
classic2
//////////////////////////////////////////////////////////////////////////
Zen Cartでのサイト構築、モジュール開発、カスタマイズなどお気軽にご相談ください。
オフィスあんどぷらす http://www.andplus.net/
えぇ商いどっと混む http://www.a-akinai.com/
人気ブログランキング 人気blogランキング にほんブログ村 企業ブログ 情報通信業へ
//////////////////////////////////////////////////////////////////////////

「template switch」 Zen Cartでテンプレート切り替え

Zen Cartのテンプレートを、他のCMSのように閲覧者側で切り替えられる海外モジュールを紹介します。
template switch
=説明文抜粋=
PURPOSE
allow the user to select a template of choise
for demonstration
the selected templatet is stored in a cookie; if the user went back to the
shop, she will see her template
目的はユーザー側でテンプレートの切り替えを可能にすることで、選択したテンプレートをCookieに保存するため再訪問時に以前選択したテンプレートで表示できるようになるようです。
1.3.8用です。
解凍するとこんな構成です。
ファイル/フォルダ名
───────────────────────────────────────
template_switch_2008_06_06
└ template_switch_2008_06_06
   ├ images
   │ └ templates.txt
   ├ includes
   │ ├ init_includes
   │ │ └ overrides
   │ │    └ init_templates.php
   │ ├ languages
   │ │ ├ english
   │ │ │ └ extra_definitions
   │ │ │    └ template_switch.php
   │ │ └ german
   │ │    └ extra_definitions
   │ │       └ template_switch.php
   │ ├ modules
   │ │ └ sideboxes
   │ │    └ template_switch.php
   │ └ templates
   │    └ template_default
   │       └ sideboxes
   │          └ tpl_template_switch.php
   └ readme.txt
───────────────────────────────────────
15 個のフォルダと 7 個 7 KByte のファイルがあります。
思ったよりシンプルな構成です。
テンプレートはオーバーライドされていませんが、複数のテンプレートを切り替えるものであることと、新設ファイルの追加なのでこのままの構成で使ったほうがよさそうです。
事前にテンプレートを複数用意する必要があると思います。(というか複数あるからこのモジュールを使うのでしょうが。。)
そして(なぜか)imagesディレクトリにある「templates.txt」を編集しておきます。
利用したいテンプレート名を箇条書きに書いてあるだけのテキストファイルです。
ここで書くのはテンプレート名ではなくテンプレートディレクトリ名です。
言語も日本語を用意して1.3.8a日本語版にインストールしてみます。
インストールが完了したら管理画面のサイドボックスの設定でtemplate_switchを有効にします。
ショップ側を見てみます。
サイドボックスはきちんと表示され、設定したテンプレートが選択できるようになっています。
切り替えてみます。
・・・
サイドボックスが消えました。。。
サイドボックスの設定画面を良く見ると当たり前なことに気付きました。
includes/modules/sideboxes/classic/
等のサイドボックス表示用のファイル群を忘れていました。
同時に、管理画面からテンプレートをインストールし忘れていました。
管理画面>追加設定ツール>テンプレートの設定
で「新しい言語追加」ボタンからテンプレートを追加します。
これで切り替えた先のテンプレートでもサイドボックスが表示できました。
ただ、管理画面でテンプレートを追加する際、2つまで(既にひとつ入っている=1.3.8a日本語版ではClassic)なのでひとつしか追加できませんでした。
もっとたくさん追加できると使い道が広がりそうです。
このあたりは英語版に入れて改めて試してみようと思います。
このモジュールちょっと興味が沸いたのでしばらく追いかけてみようと思います。
//////////////////////////////////////////////////////////////////////////
Zen Cartでのサイト構築、モジュール開発、カスタマイズなどお気軽にご相談ください。
オフィスあんどぷらす http://www.andplus.net/
えぇ商いどっと混む http://www.a-akinai.com/
人気ブログランキング 人気blogランキング にほんブログ村 企業ブログ 情報通信業へ
//////////////////////////////////////////////////////////////////////////

「Live Multi Yahoo&Skype」 Zen Cartでリアルタイムに顧客サポート

Zen Cartでチャットによるリアルタイムサポートを可能にする海外モジュールを紹介します。
YahooMessenger及びSkypeに対応しているようです。
Live Multi Yahoo&Skype
Live Multi Yahoo&Skype
=説明文抜粋=
The mod can display Live Multi icon on your shop, Now, it supports Skype and Yahoo Messenger.
問い合わせアイコンを表示させるもののようです。
SkypeとYahooMessengerのサポートは行わないよと。当然ですけど。
1.3.8で開発のようです。
解凍するとこんな構成です。
ファイル/フォルダ名
───────────────────────────────────────
Live Multi Yahoo&Skype_v.1.0
├ includes
│ ├ languages
│ │ └ english
│ │    └ extra_definitions
│ │       └ live_multi.php
│ ├ modules
│ │ └ sideboxes
│ │    └ live_multi.php
│ └ templates
│    └ template_default
│       └ sideboxes
│          └ tpl_live_multi.php
├ livemulti.sql
├ README.txt
└ uninstall.sql
───────────────────────────────────────
9 個のフォルダと 6 個 15 KByte のファイルがあります。
1.3.8a日本語版に入れてみます。
(英語版に入れようかと思いましたが後のローカライズ作業用に今後はやはり日本語版ベースでテストしていきます。)
SQLの適用の前に、言語ファイルの日本語を用意します。(ここではコピペだけでいきます。)
テンプレートはオーバーライドされていないのでご自分の環境に合わせてオーバーライド構成にしたほうが良いでしょう。
例)
───────────────────────────────────────
modules
└ sideboxes
   └ classic
      └ live_multi.php
───────────────────────────────────────
templates
└ classic
   └ sideboxes
      └ tpl_live_multi.php
───────────────────────────────────────
アップロードして適用し、管理画面のサイドボックスの設定で有効にします。
これだけだとまだ使える状態ではないので
管理画面>一般設定>Live Multi Configuration
で設定を行います。
Skype、YahooMessenger共に3つずつ設定できるようです。
それぞれ問い合わせ窓口を別にできるのかも知れませんが、私はアカウントを複数持っているわけではないのでSkypeにひとつのみ設定してみました。
複数設定した場合単純にSkype等のログイン状態のアイコンが羅列されるだけなので異なる窓口に対応さえたい場合にはサイドボックスの表示部分をハックする必要があります。
※Skypeしか試していませんが、ログイン状態を取得できるまで時間がかかった気がします。ローカルサーバー故かもしれませんので詳細は調べていません。
このモジュールは単にSkype等への橋渡しを行うためのものですので、チャット自体やアイコンはSkype等の機能そのものです。
慣れ親しんだUIで利用できるところ、利用ユーザーが多い点は利点かと思います。
//////////////////////////////////////////////////////////////////////////
Zen Cartでのサイト構築、モジュール開発、カスタマイズなどお気軽にご相談ください。
オフィスあんどぷらす http://www.andplus.net/
えぇ商いどっと混む http://www.a-akinai.com/
人気ブログランキング 人気blogランキング にほんブログ村 企業ブログ 情報通信業へ
//////////////////////////////////////////////////////////////////////////

「Drop Shipping Purchase Orders w/ PDF Packing List」 Zen Cart用ドロップシッピング支援(発注メール送信)モジュール

Zen Cartでドロップシップ業務を支援する海外モジュールの紹介です。
受注に対して発注を管理するモジュールなので、ドロップシップ以外の受注発注業務を行うサイトに有用なモジュールだと思います。
Drop Shipping Purchase Orders w/ PDF Packing List
=説明文抜粋=
This will allow you to send purchase orders to dropshippers with PDF packing lists attached.
ドロップシッパーに注文メールを送ることが出来るモジュールです。
そのメールにPDFのパッキングリストを添付するもののようです。
1.3.8用です。
解凍するとこんな構成です。
ファイル/フォルダ名
───────────────────────────────────────
Purchase Orders 3.12
├ admin
│ ├ fpdf
│ │ ├ font
│ │ │ ├ makefont
│ │ │ │ ├ cp1250.map
│ │ │ │ ├ cp1251.map
│ │ │ │ ├ cp1252.map
│ │ │ │ ├ cp1253.map
│ │ │ │ ├ cp1254.map
│ │ │ │ ├ cp1255.map
│ │ │ │ ├ cp1257.map
│ │ │ │ ├ cp1258.map
│ │ │ │ ├ cp874.map
│ │ │ │ ├ iso-8859-1.map
│ │ │ │ ├ iso-8859-11.map
│ │ │ │ ├ iso-8859-15.map
│ │ │ │ ├ iso-8859-16.map
│ │ │ │ ├ iso-8859-2.map
│ │ │ │ ├ iso-8859-4.map
│ │ │ │ ├ iso-8859-5.map
│ │ │ │ ├ iso-8859-7.map
│ │ │ │ ├ iso-8859-9.map
│ │ │ │ ├ koi8-r.map
│ │ │ │ ├ koi8-u.map
│ │ │ │ └ makefont.php
│ │ │ ├ courier.php
│ │ │ ├ helvetica.php
│ │ │ ├ helveticab.php
│ │ │ ├ helveticabi.php
│ │ │ ├ helveticai.php
│ │ │ ├ symbol.php
│ │ │ ├ times.php
│ │ │ ├ timesb.php
│ │ │ ├ timesbi.php
│ │ │ ├ timesi.php
│ │ │ └ zapfdingbats.php
│ │ ├ fpdf.css
│ │ └ fpdf.php
│ ├ includes
│ │ ├ boxes
│ │ │ └ extra_boxes
│ │ │    ├ send_po_customers_dhtml.php
│ │ │    └ send_po_extras_dhtml.php
│ │ ├ extra_configures
│ │ │ └ purchaseorders.php
│ │ ├ extra_datafiles
│ │ │ ├ purchaseorders.php
│ │ │ └ send_pos_nc_filenames.php
│ │ ├ functions
│ │ │ └ extra_functions
│ │ │    └ purchaseorders.php
│ │ ├ languages
│ │ │ └ english
│ │ │    └ extra_definitions
│ │ │       ├ confirm_tracking.php
│ │ │       ├ edit_subcontrac.php
│ │ │       ├ po.php
│ │ │       ├ send_pos.php
│ │ │       ├ send_pos_nc.php
│ │ │       └ set_subcontrac.php
│ │ └ style_tracking.css
│ ├ confirm_track.php
│ ├ edit_subcontrac.php
│ ├ pdfpack.php
│ ├ send_pos.php
│ ├ send_pos_nc.php
│ └ set_subcontrac.php
├ email
│ ├ email_footer.txt
│ ├ email_header.txt
│ └ email_products.txt
├ confirm_track_sub.php
├ dbscript.sql
├ readme.txt
└ upgradeto3.sql
───────────────────────────────────────
15 個のフォルダと 60 個 356 KByte のファイルがあります。
意外とボリュームがありますが半分くらいはPDF生成用のファイルです。
fpdfを利用しているようですね。
PDF生成用のフォントに日本語フォントが含まれないですがハック前提で1.3.8a日本語版に入れてみます。
動作自体は以下のようになります。
1.メーカーではなくドロップシッパー(問屋)を登録できる。
2.商品ごとに発注先(=ドロップシッパー(問屋))を紐付けできる。
3.受注連絡メール(発注メール)を発注先に送信できる。その際に該当商品のみの納品書をPDFで添付できる。
4.自社在庫商品も同様の処理が出来る。
3番によって添付した納品書を同梱して発送してもらうということが可能でドロップシッパーの手間を軽減できます。
その際に該当商品のみの納品書が発行できるということは、分納が可能だということで、複数商品の注文時にひとつのみ先に納めるという処理にも転用できるはずです。
※これは小売というより卸販売に有用です。
4番の自社在庫商品にも同様の処理ができるということは、物流センターが地理的にも異なる会社さんの場合そのまま運用できるでしょう。
またドロップシップ用と謳ってはありますが、「受注発注」処理を行うショップにも転用できます。
このモジュール、受注発注方のビジネスを行っているサイトにも便利なモジュールです。
ただし、日本語環境ではPDF生成が上手くいきませんし、配送方法との排他的な紐付けも必要になると思います。
※代引きの処理とか分納に転用した場合の注文ステータスの扱いとか。
上記の対応を行ったハック版を近いうちにリリースすることにします。
時期については確約できませんが。
現在開発中の卸業務用モジュールの参考にもなるモジュールでした。
//////////////////////////////////////////////////////////////////////////
Zen Cartでのサイト構築、モジュール開発、カスタマイズなどお気軽にご相談ください。
オフィスあんどぷらす http://www.andplus.net/
えぇ商いどっと混む http://www.a-akinai.com/
人気ブログランキング 人気blogランキング にほんブログ村 企業ブログ 情報通信業へ
//////////////////////////////////////////////////////////////////////////

「Graphical Sales Report」 Zen Cartの売り上げレポートをグラフィカルに

Zen Cartの売り上げ情報をグラフィカルに表示する海外モジュールを紹介します。
Graphical Sales Report
Graphical Sales Report
=説明文抜粋=
A basic sales report with graphs.
– Shows Hourly, Daily, Weekly, Monthly or Yearly sales based on order totals.
– Orders status filter feature.
– Both numeric and graphic results (graphs generated by javascript)
I did not write this addon myself, but only converted it from osC to Zen Cart, and I don’t know who originally wrote it.
基本的な売り上げ情報をグラフィカルなレポートで表示するものです。
– 時間、日、週、月、または年間販売注文の合計数に基づいています。
– ご注文状況のフィルタを備えています。
– 数値とグラフィックで表示します。(グラフはJavaScriptによって生成)
これは俺が作ったんじゃないんだけど誰が作ったかわからんらしいですw
1.3.8用なので1.3.8a(English)に入れてみます。
解凍するとこんな構成。
ファイル/フォルダ名
───────────────────────────────────────
sales_report_graps_v1.02
├ admin
│ ├ images
│ │ ├ 0.gif
│ │ ├ 1.gif
│ │ ├ 10.gif
│ │ ├ 2.gif
│ │ ├ 3.gif
│ │ ├ 4.gif
│ │ ├ 5.gif
│ │ ├ 6.gif
│ │ ├ 7.gif
│ │ ├ 8.gif
│ │ ├ 9.gif
│ │ ├ black.gif
│ │ └ clear.gif
│ ├ includes
│ │ ├ boxes
│ │ │ └ extra_boxes
│ │ │    └ sales_report_graphs_reports_dhtml.php
│ │ ├ classes
│ │ │ └ sales_report_graphs_000.php
│ │ ├ extra_configures
│ │ │ └ sales_report_graphs.php
│ │ ├ javascript
│ │ │ ├ graph.js
│ │ │ └ graph_terms.txt
│ │ └ languages
│ │    └ english
│ │       └ extra_definitions
│ │          └ sales_report_graphs.php
│ └ sales_report_graphs.php
├ changelog.txt
├ LICENSE.TXT
└ readme.txt
───────────────────────────────────────
11 個のフォルダと 23 個 71 KByte のファイルがあります。
SQLファイルはありませんのでそのまま1.3.8a(English)に入れます。
エラーでした。
上記構成を見ると、
admin/include/class/sales_report_graphs_000.php
とあるのですが、「_000」が余分のようです。「sales_report_graphs.php」とリネームすることで動きます。
※なぜ「sales_report_graphs_000.php」なのかは不明です。
それと、英語版ですがいくつかの言語定数が漏れていますのでローカライズする際にその辺り補完する必要があります。
表示としては売上高が表示されますが、注文ステータスでフィルタリングできるようになっています。
ただし、多言語化を考慮されていないようで、フィルタリング切り替え部分が言語定義の数だけ繰り返されます。
StatusFilter
//////////////////////////////////////////////////////////////////////////
Zen Cartでのサイト構築、モジュール開発、カスタマイズなどお気軽にご相談ください。
オフィスあんどぷらす http://www.andplus.net/
えぇ商いどっと混む http://www.a-akinai.com/
人気ブログランキング 人気blogランキング にほんブログ村 企業ブログ 情報通信業へ
//////////////////////////////////////////////////////////////////////////

「Column Divider Pro (CDP)」 Zen Cartの表形式商品一覧に区切り線を追加

Zen Cartの表形式表示の商品の間に区切り線を入れる海外モジュールです。
デフォルト状態の表形式(トップページ等)の商品区切り線に加え、Column Grid Layoutモジュールで変更した表形式表示部分にも対応します。
Column Divider Pro (CDP)
divider
=説明文抜粋=
This is successor to the Column Divider “LITE” version. The contrib will make a divider line between products for ALL pages that use the tpl_columnar_display.
It is quite simple to use. Just add the included tpl_columnar_display.php file to your templates/common folder and it will override the default zen-cart one without changing any core files.
This will give nice divider lines for the following modules/pages:
– New Products on the main page
– Special Products on the main page
– Featured Products on the main page
– Special Products on the Specials… link
– Additional images on the product page
– Customers Also Purchased on the product page
– Cross Sell on the product page (note that Cross Sell is a separate contrib that would need to be installed separately.)
If using the “Column Grid Layout” contrib from Dr Byte, you will also need to use the included product_listing.php file to override the text wrapping. There is a version for zc137 and zc138.
Official Thread: http://zen-cart.com/forum/showthread.php?p=495288#post495288
トップページの
・新着商品
・特価商品
・おすすめ商品
でも表形式に区切り線を表示できるようです。
それに加えCrossSellモジュール、Column Grid Layoutモジュールとの親和性もあるようです。
解凍するとこんな構成です。
ファイル/フォルダ名
───────────────────────────────────────
column_divider_pro_cdp_v0-4
├ includes
│ ├ modules
│ │ └ YOUR_TEMPLATE
│ │    ├ product_listing.php_UseWithColumnGridLayout_zc137
│ │    └ product_listing.php_UseWithColumnGridLayout_zc138
│ └ templates
│    └ YOUR_TEMPLATE
│       ├ common
│       │ └ tpl_columnar_display.php
│       ├ css
│       │ └ stylesheet_dotline.css
│       └ images
│          └ delim_v.gif
└ ColumnDividerPro_Readme.txt
───────────────────────────────────────
8 個のフォルダと 6 個 36 KByte のファイルがあります。
シンプルな構成ですがこれは区切り線を入れるためのモジュールであるためです。
ColumnGridLayoutモジュールを使っている場合にも対応できます。
その場合は
「product_listing.php_UseWithColumnGridLayout_zc138」

「product_listing.php」
にリネームして使います。(オーバーライドになります)
あとはCSSを独自に変更してお好みのデザインに出来ます。
//////////////////////////////////////////////////////////////////////////
Zen Cartでのサイト構築、モジュール開発、カスタマイズなどお気軽にご相談ください。
オフィスあんどぷらす http://www.andplus.net/
えぇ商いどっと混む http://www.a-akinai.com/
人気ブログランキング 人気blogランキング にほんブログ村 企業ブログ 情報通信業へ
//////////////////////////////////////////////////////////////////////////

「FAQ Module」 Zen CartにFAQ

Zen CartにFAQを追加する海外モジュールを紹介します。
同様な日本語のモジュールが既にいくつか配布されています。
FAQ Module
FAQ Module
=説明文=
This excellent Faq Manager module has the ability for users to submit questions, which can be answered and then activated by admin upon receipt of a system email.
The Faq Manager is capable of infinite categories and sub categories.
Admin has full control via a comprehensive administration panel where every setting can be managed.
The Faq Manager module also supports customer reviews and includes a category sidebox.
This module creates an easy way for you to add multi language FAQs to your Zen Store.
If you have problems with this module please contact us.
閲覧者が質問をメールで送信することが出来、管理者はそのメールを受け取ったら回答をサイトに公開するようにすることが出来るようです。
いまひとつピンと来ないのでとにかく試してみます。
1.3.7で開発されているということですが1.3.8でも動くでしょう。
ちなみにこのモジュール、1.3.0でも動きます。軽くですが確認済みです。
解凍するとこんな構成です。
ファイル/フォルダ名
───────────────────────────────────────
zen_faq_manager_1.2_IT_EN
├ admin
│ ├ images
│ │ └ icons
│ │    ├ faq_manager_all_links_page_config.gif
│ │    ├ faq_manager_contact_link_owners.gif
│ │    ├ faq_manager_general_config.gif
│ │    ├ faq_manager_home.gif
│ │    ├ faq_manager_links_categories.gif
│ │    ├ faq_manager_links_info_page_config.gif
│ │    ├ faq_manager_links_listing_config.gif
│ │    ├ faq_manager_links_submit_config.gif
│ │    ├ faq_manager_new_links_page_config.gif
│ │    ├ faq_manager_reviews.gif
│ │    ├ faq_manager_sidebox_config.gif
│ │    ├ faq_manager_support.gif
│ │    └ Thumbs.db
│ ├ includes
│ │ ├ boxes
│ │ │ └ extra_boxes
│ │ │    └ faq_manager_extras_dhtml.php
│ │ ├ extra_datafiles
│ │ │ └ faq_manager.php
│ │ ├ functions
│ │ │ └ extra_functions
│ │ │    └ faq_manager.php
│ │ ├ languages
│ │ │ ├ english
│ │ │ │ ├ extra_definitions
│ │ │ │ │ └ faq.php
│ │ │ │ ├ images
│ │ │ │ │ └ buttons
│ │ │ │ │    ├ button_new_faq.gif
│ │ │ │ │    └ button_new_faq_category.gif
│ │ │ │ ├ faq.php
│ │ │ │ ├ faq_categories.php
│ │ │ │ ├ faq_manager.php
│ │ │ │ ├ faq_manager_configuration.php
│ │ │ │ └ faq_reviews.php
│ │ │ └ italian
│ │ │    ├ extra_definitions
│ │ │    │ └ faq.php
│ │ │    ├ images
│ │ │    │ └ buttons
│ │ │    │    ├ button_new_faq.gif
│ │ │    │    ├ button_new_faq_category.gif
│ │ │    │    └ Thumbs.db
│ │ │    ├ faq.php
│ │ │    ├ faq_categories.php
│ │ │    ├ faq_manager.php
│ │ │    ├ faq_manager_configuration.php
│ │ │    └ faq_reviews.php
│ │ └ modules
│ │    ├ faq
│ │    │ ├ collect_info.php
│ │    │ ├ copy_to_confirm.php
│ │    │ ├ delete_faq_confirm.php
│ │    │ ├ move_faq_confirm.php
│ │    │ ├ new_faq_preview.php
│ │    │ ├ preview_info.php
│ │    │ ├ sidebox_delete_faq.php
│ │    │ ├ sidebox_move_faq.php
│ │    │ └ update_faq.php
│ │    ├ faq_cat_header_code.php
│ │    └ faq_category_faq_listing.php
│ ├ faq.php
│ ├ faq_categories.php
│ ├ faq_manager.php
│ ├ faq_manager_configuration.php
│ └ faq_reviews.php
├ includes
│ ├ auto_loaders
│ │ └ config.faq.manager.php
│ ├ classes
│ │ ├ faq_category_tree.php
│ │ └ faqs.php
│ ├ extra_datafiles
│ │ ├ faq_manager_file_names.php
│ │ └ faq_manager_table_names.php
│ ├ functions
│ │ └ extra_functions
│ │    └ functions_faq_categories.php
│ ├ index_filters
│ │ └ faq_default_filter.php
│ ├ init_includes
│ │ └ init_faq.php
│ ├ languages
│ │ ├ english
│ │ │ ├ extra_definitions
│ │ │ │ └ faq_manager.php
│ │ │ ├ html_includes
│ │ │ │ └ define_faqs_submit.php
│ │ │ ├ faq.php
│ │ │ ├ faq_info.php
│ │ │ ├ faq_reviews.php
│ │ │ ├ faq_reviews_info.php
│ │ │ ├ faq_reviews_write.php
│ │ │ ├ faqs_all.php
│ │ │ ├ faqs_new.php
│ │ │ ├ faqs_submit.php
│ │ │ ├ faqs_submit_success.php
│ │ │ └ tell_a_friend_faq.php
│ │ ├ italian
│ │ │ ├ extra_definitions
│ │ │ │ └ faq_manager.php
│ │ │ ├ html_includes
│ │ │ │ └ define_faqs_submit.php
│ │ │ ├ faq.php
│ │ │ ├ faq_info.php
│ │ │ ├ faq_reviews.php
│ │ │ ├ faq_reviews_info.php
│ │ │ ├ faq_reviews_write.php
│ │ │ ├ faqs_all.php
│ │ │ ├ faqs_new.php
│ │ │ ├ faqs_submit.php
│ │ │ ├ faqs_submit_success.php
│ │ │ └ tell_a_friend_faq.php
│ │ └ button_names.php
│ ├ modules
│ │ ├ pages
│ │ │ ├ faq
│ │ │ │ ├ faq_category_row.php
│ │ │ │ ├ header_php.php
│ │ │ │ └ main_template_vars.php
│ │ │ ├ faq_info
│ │ │ │ ├ header_php.php
│ │ │ │ ├ jscript_main.php
│ │ │ │ ├ main_template_vars.php
│ │ │ │ ├ main_template_vars_images.php
│ │ │ │ └ main_template_vars_images_additional.php
│ │ │ ├ faq_reviews
│ │ │ │ ├ header_php.php
│ │ │ │ ├ jscript_main.php
│ │ │ │ ├ late_header_php.php
│ │ │ │ └ main_template_vars_images.php
│ │ │ ├ faq_reviews_info
│ │ │ │ ├ header_php.php
│ │ │ │ ├ jscript_main.php
│ │ │ │ └ main_template_vars_images.php
│ │ │ ├ faq_reviews_write
│ │ │ │ ├ header_php.php
│ │ │ │ ├ jscript_main.php
│ │ │ │ └ main_template_vars_images.php
│ │ │ ├ faqs_all
│ │ │ │ └ header_php.php
│ │ │ ├ faqs_new
│ │ │ │ └ header_php.php
│ │ │ ├ faqs_submit
│ │ │ │ └ header_php.php
│ │ │ ├ faqs_submit_success
│ │ │ │ └ header_php.php
│ │ │ ├ featured_faqs
│ │ │ │ └ header_php.php
│ │ │ └ tell_a_friend_faq
│ │ │    └ header_php.php
│ │ ├ sideboxes
│ │ │ └ faq_categories.php
│ │ ├ faq_categories_tabs.php
│ │ ├ faq_listing.php
│ │ ├ faq_listing_display_order.php
│ │ ├ faqs_all_listing.php
│ │ ├ faqs_new_listing.php
│ │ ├ featured_faqs.php
│ │ ├ featured_faqs_listing.php
│ │ └ new_faqs.php
│ ├ open-operations
│ │ └ faq_application_top.php
│ └ templates
│    └ YOUR_TEMPLATE
│       ├ buttons
│       │ └ english
│       │    ├ button_next_faq.gif
│       │    ├ button_prev_faq.gif
│       │    ├ button_return_to_faq_list.gif
│       │    ├ button_submit_faq.gif
│       │    └ Thumbs.db
│       ├ common
│       │ └ tpl_faq_list_box_content.php
│       ├ sideboxes
│       │ └ tpl_faq_categories.php
│       └ templates
│          ├ tpl_faq_default.php
│          ├ tpl_faq_info_display.php
│          ├ tpl_faq_info_nofaq.php
│          ├ tpl_faq_reviews_default.php
│          ├ tpl_faq_reviews_info_default.php
│          ├ tpl_faq_reviews_write_default.php
│          ├ tpl_faqs_all_default.php
│          ├ tpl_faqs_new_default.php
│          ├ tpl_faqs_next_previous.php
│          ├ tpl_faqs_submit_default.php
│          ├ tpl_faqs_submit_success_default.php
│          ├ tpl_featured_faqs_default.php
│          ├ tpl_index_faq_categories.php
│          ├ tpl_index_faq_category_row.php
│          ├ tpl_index_faq_list.php
│          ├ tpl_modules_faq_listing.php
│          ├ tpl_modules_featured_faqs.php
│          ├ tpl_no_faqs_allowed_default.php
│          └ tpl_tell_a_friend_faq_default.php
├ faq_manager.sql
├ readme.txt
└ upgrade-1.2.sql
───────────────────────────────────────
57 個のフォルダと 145 個 729 KByte のファイルがあります。
言語ファイルにイタリア語も含まれているせいもありますが結構大掛かりなモジュールになっています。
きちんと作りこまれている感がありますね。
1.3.8a(English)に入れてみます。
まずSQLファイルの適用をSQLパッチのインストールから行い、テンプレート名のリネームをしたファイル群をアップロードするだけです。
英語プラットフォームに入れたので言語ファイルの用意はしていませんが、運用時にはもちろん言語ファイルが必要です。
動作としてはFAQ管理用の専用画面があり、そこで全てが管理できます。
表示の設定からFAQ用のカテゴリ(商品カテゴリとは別に専用で設けられます。)
質問の一覧と、未回答の質問一覧等も通常のカテゴリ(商品)管理と同様の見栄えで管理していきます。
多言語対応しているというモジュールでしたが、その挙動はちょっと疑問でした。
言語に対応したFAQのみを表示するという部分が弱い気がします。
下記画像のように日本語の質問が2回表示されます。
(バグかもしれませんがコードは追っていません)
FAQ Module1
上記バグさえ対応すれば有用なモジュールになりそうです。
//////////////////////////////////////////////////////////////////////////
Zen Cartでのサイト構築、モジュール開発、カスタマイズなどお気軽にご相談ください。
オフィスあんどぷらす http://www.andplus.net/
えぇ商いどっと混む http://www.a-akinai.com/
人気ブログランキング 人気blogランキング にほんブログ村 企業ブログ 情報通信業へ
//////////////////////////////////////////////////////////////////////////

「Column Layout Grid for Product Listing」 Zen Cartの商品一覧を表形式にする

Zen Cartの商品一覧表示をデフォルトのリスト形式ではなく、表組みにしたいというカスタマイズの要望があります。
これ実はこんな海外モジュールを使うと簡単に出来ます。
Column Layout Grid for Product Listing
Column Layout Grid1
=説明文抜粋=
Product Listing reworked to show in a grid format (columnar) instead of just rows.
商品リストをグリッド表示に変えるモジュールだよと書いてます。
対応バージョンは、「1.3.0以降」と現在の日本語公式を取り巻く環境を考えるとありがたいですね。
せっかくなので、1.3.0日本語版に入れます。
解凍するとこんな構成です。
ファイル/フォルダ名
───────────────────────────────────────
column_layout_grid_v_1_3_0_2
├ includes
│ ├ modules
│ │ └ YOURTEMPLATE
│ │    └ product_listing.php
│ └ templates
│    └ YOURTEMPLATE
│       └ templates
│          └ tpl_modules_product_listing.php
├ column_layout_grid.sql
└ instructions-v1.3.0.2.txt
───────────────────────────────────────
6 個のフォルダと 4 個 22 KByte のファイルがあります。
結構シンプルです。
インストールは、SQLを適用してアップするだけです。
(テンプレート名のリネームが必要であればリネームを)
こんなだった表示が
Column Layout Grid Old
こんな風になります。
Column Layout Grid New
この表示は冒頭のSSにある管理画面 一般設定>商品リストの設定から「rows」と「columns」の選択で切り替えが出来ます。
ただし、この変更が適用されるのは商品リストに対してだけです。
カテゴリリスト下の
・全商品
・新着商品
・おすすめ商品
に対しては適用されませんのでご注意を。
※上記4種のリスト表示は商品一覧及び検索結果一覧のロジックとは別物なのです。
//////////////////////////////////////////////////////////////////////////
Zen Cartでのサイト構築、モジュール開発、カスタマイズなどお気軽にご相談ください。
オフィスあんどぷらす http://www.andplus.net/
えぇ商いどっと混む http://www.a-akinai.com/
人気ブログランキング 人気blogランキング にほんブログ村 企業ブログ 情報通信業へ
//////////////////////////////////////////////////////////////////////////