※ 5/27 php8.3.4、 mySQL8系でのエラーを回避
修正差分ファイル:
- includes/classes/observers/class.jp_format.php => ファイルダウンロード
データベースへの変更:
インストールSQLへの変更になりますので、次回のバージョンアップで提供ファイルに差分を適用します。
すでにインストール済みのショップ様は以下の SQL を実行して下さい。
(「管理画面」>「追加設定・ツール」>「SQLパッチのインストール」の利用をお勧めします。)
ALTER TABLE `address_book` CHANGE `entry_telephone` `entry_telephone` varchar(32);
※ 5/22 v2.0.1 にバージョンアップしました。
5/19にリリースされた v2.0.1 に合わせてバージョンアップ版を準備しました。
すでに v2.0 をご利用中の方向けの差分ファイルも準備しております。
- DBへの変更はございませんので、再インストールは不要です。 詳細は同梱の readme をご参照ください。
※ 5/16 注文関連画面でのフリガナ表示対応を追加。 これまでの修正分を含めて BM ver.1.0.1 といたしました。
フリガナ表示に関する差分ファイル
- includes/classes/order.php
- includes/functions/functions_addresses.php
※ 5/09 Paypal エクスプレスチェックアウトを日本語化しました。
すでに v2.0 をご利用中であり、同モジュールを日本語で設定したい方は、以下の差分ファイルをご利用ください。
ファイルは一つだけです。
- includes/modules/payment/paypalwpp.php (管理画面からのモジュールの再インストールが必要です)
※ 4/25 16:30 佐川急便の配送料金表を4/1からの改訂版に変更いたしました。
同時刻以前にダウンロードされた方は、最新版より以下の3つのファイルを取得・上書きしていただければ、新料金に対応いたします。
- includes/languages/english/modules/shipping/lang.jpshipping.php
- includes/languages/japanese/modules/shipping/lang.jpshipping.php
- includes/modules/shipping/jpshipping.php
2024年4月にリリースされた Zencart 最新バージョンの日本語対応版です。
オリジナルの国内配送モジュール(佐川急便・ヤマト運輸)の最新の送料設定をデフォルト機能として実装済みです。
Zencart2.0 デモサイトはこちら>>
※ 今回のバージョンではインストール時に選択できる「デモ商品データ」については、英語の物をそのまま追加しています。
日本語用の特別な追加設定
- 日本国内での利用では常識的になっている「郵便番号からの住所自動入力補助」機能をデフォルトで実装しております。
この機能は「日本国内利用前提」でのプログラムですので、海外配送を前提としたショップ様も考慮して、デフォルトでは無効になっております。ご利用になる場合には、同梱の「はじめにお読みください.txt」に記載している方法で同機能を有効にしてください。
よくある質問:
「どうして他の言語のようにランゲージパックで提供しないのですか?」
回答:
姓・名の順序が異なることはもちろんですが、、敬語としての『様』をつけたり、「ふりがな」が必要になるなどの日本語独特のカスタマイズが必要になる事や、日本の商習慣では絶対に必須項目となる「お届け先の電話番号」などの項目が、デフォルトの Zencart には存在していないことなどから、単に翻訳をつけるだけでは使いやすいシステムにならないと判断し、「日本語対応」ではなく「日本国内利用対応」のためのカスタマイズを行ったバージョンを準備することにいたしました。
あわせて、佐川急便・ヤマト運輸に対応した配送モジュールもデフォルト準備しており、すぐに日本国内向けに利用可能となっております。
このバージョンからデフォルトのテンプレートと共に、管理画面にもレスポンシブデザインが標準になり、モバイル端末からのショップ管理の操作性も向上しています。
何より重要なことが、PHP8 に対応しており、PCI DSSセキュリティ基準にも準拠したきわめて高性能かつ、安全なシステムになっていることです。
- 最低でもPHP 8.0以上,で動作します。
(注意: PHP バージョン 7.3 は、今年(2022年)12月6日にサポートが終了します... セキュリティの上でもパフォーマンスの上でも、十分な能力を得るには、最低でも PHP 7.4 を利用してください。)
- MySQL 5.7.8以上、もしくは MariaDB 10.2.7
- Apache 2.2 - 2.4
- Apache 構成では、AllowOverride を All または少なくとも Limit Indexes Options に設定する必要があります。 (これがないと、.htaccess ルールが失敗し、500 サーバーエラーが発生します。)
- PHP 設定では OpenSSL で CURL が利用できるようにしてください。
- サーバーの CURL と OpenSSL については、最新の TLS が利用できるように設定してください。
(現在、PHPバージョンが最新の場合にサポートする最新の推奨バージョンはTLS 1.3です)
- Nginx 対応ですが、 IIS には未対応です。(ZenCart は Nginx 上で正常に動作します。ただし、デフォルトの Zen Cartには、悪意のあるスプーフィングやその他の悪用に対するセキュリティ保護の実装をサポートする多数の Apache .htaccess ルールが含まれていますが、Nginxを実行している場合、これらの保護が提供されないため、自分で行う設定を行う必要があります。)