こんにちは。
間もなくWelcart1.0-beta が公開されます。Welcart には、ECサイトを構築するための「Welcart Default テーマ」と呼ばれるテンプレートがバンドルされています。そのデフォルトテーマが、更にECサイトを構築し易く、またSEOに配慮すべく改善され、v1.1 にアップグレードします。今回は、その新しい「Welcart Default テーマ」について解説いたします。
続きを読む…
アーカイブ
間もなくWelcart 1.0-beta が公開されますが、先立って新しいWelcart に追加される新機能をご紹介したいと思います。
Welcart Default テーマを1.1にアップグレード、wc_templates を採用
Welcart Default テーマが新しくなりました。
カート関連ページ(チェックアウト遷移ページ)及び会員関連ページ、商品詳細ページの専用テンプレート(wc_templates)を用意しました。今まで以上に自由なレイアウトが可能となります。その他、新しいテーマについての詳細は別記事でご紹介いたします。
通貨や入力フォームのグローバライズに対応
通貨記号や金額の表記、住所氏名の入力フォームなど、対象となる国ごとに切り替える機能を盛り込みグローバライズしました。
管理パネル・システム設定に、新たに「通貨表示」、「住所氏名の様式」、「販売対象国」の3つのオプションを追加。ショップをどの様に見せるかを細かく設定できるようになり、販売の対象地域を広げました。従来の設定も含めてグローバライズに関するものは次のようになります。
- ベース言語
config.php に設定してある言語。管理パネルの言語として利用されます。またこの言語を元にベースカントリーを割り出しています。配送先がベースカントリーである場合は国内便、それ以外の場合は国際便と判断します。 - フロントエンドの言語
ショップ側の言語を指定します。切り替わるのは主にラベルテキストで、投稿された記事が変換されるものではありません。ここで選択できる言語は、言語ファイルとしてWelcart に組み込まれているもののみとなります。現段階では日本語と英語のみで、今後言語ファイルが提供されればここで選択できるようになります。 - 通貨表示
ショップで取り扱う通貨を、国名で選択します。通貨記号や通貨コード、金額の小数点などの表示が切り替わります。合せて通貨を表示するテンプレートタグ usces_crform() を用意しました。引数を指定して次のように表示が可能です。例:USAの場合<?php usces_crform( ’2880’, true, false ); ?>・・・・$2,880.00 例:日本の場合<?php usces_crform( ’2880’, false, true ); ?>・・・・2,880円
- 住所氏名の様式
通貨と同様、国名を選択して氏名や住所の入力項目の並び方を変更します。選択できる国は随時増やしていく予定です。
グローバライズに伴い住所の項目に「国」が追加されました。 - 販売対象国
発送が可能な販売対象国を選択します。ここで選択した国が、住所の「国」での選択肢となります。 - 未選択 ・・・・・ 配送希望日を表示せず
- 即日 ・・・・・ 0日
- 1~2日後 ・・ 1日
- 2~3日後 ・・ 2日
- 3~5日後 ・・ 3日
- 4~6日後 ・・ 4日
- 約1週間後 ・・ 7日
- 約2週間後 ・・ 14日
- 約3週間後 ・・ 21日
- 商品入荷後 ・・ 配送希望日を表示せず
配送希望日算出機能を追加
お客様にご希望の配送日(商品が到着する日)を選択していただくには、準備や配送にかかる日数を加算して最短日を割り出さなくてはいけません。v1.0 では「配送設定」に新たなオプションを追加、商品の「発送日の目安」と合せて最短日を割り出せるようにしました。
最短日 = 今日 + 発送日の目安 + 配達日数 (業務締時間後は1日加算)
商品データの発送日の目安(準備に必要な日数)に対応する日数は次のようになっています。
PayPal エクスプレス・チェックアウト決済を標準搭載
現在モジュールとして提供させていただいていますPayPalスタンダードに加えまして、PayPal エクスプレス・チェックアウト決済を標準搭載いたしました。ユーザー名、パスワード、署名の指定が管理パネルよりできるようになりました。近々継続課金にも対応予定です。
納品書等のPDF出力仕様を変更、及び請求書・領収書を追加
受注編集画面でのPDF出力が大きく変りました。行線を取り除きましたので、長い商品名または商品オプションが複数有ってもはみ出してしまう事はありません。そして更に請求書・領収書を追加。もちろんグローバライズされていますので英語での出力も可能になりました。
Welcart 1.0 は間もなくベータ版が公開されます。
テンプレートの仕様が変っていますので、現在稼動中のショップのアップグレードは注意が必要です。変更箇所につきましては後ほど詳細をご説明いたします。
Welcart 0.9.4 をリリースいたしました。
管理パネルにてIEでJavaScript エラーが出る不具合などの修正が行なわれています。
更新内容は次の通りです。
- ゼウスカード決済で、一部サーバーで受注記録されない不具合を修正
- 管理パネルにてIEでJavaScript エラーが出る不具合を修正
- 「お勧め商品」ウジェットに表示される商品数がおかしい不具合を修正
- 「会員登録しながら次へ」で入会した場合、カスタムフィールドのコピーができていない不具合を修正
- 配送設定画面の指定時間帯に一部使えない記号がある不具合を修正
- 商品マスターの出力に検索結果を反映するよう仕様を変更
- 配送設定での送料更新Ajaxの処理で料金が1段ずれてしまう不具合を修正
- フィルターフック’usces_filter_img_alt’に画像IDを引数として追加
テンプレートに関する修正はありません。
やっとWordPress 3.1 が公開されましたね。既にベータ版でもチェックを行っていましたが、改めて3.1ja で問題なく動作していることを確認しています。ただ、動作しているのはあくまでこちらの環境ですので、ご利用中の環境でどこかに不具合がないか、特に本稼動中のサイトでは要チェックです。
「開発フォーラム」では、旧Welcart Default テーマを利用している場合、トップページのお勧め商品エリアに不具合が生じるというご報告を頂きました。home.php に使用しているquery_posts() が原因のようです。
最新版のWelcart には新しいWelcart Default テーマ(usc-e-shop/theme/welcart_default/home.php)がバンドルされていますので、そちらのhome.php を参考に修正してください。
さて、WordPress とWelcart をアップグレードした際に、まれにWelcart の設定データが壊れるといった症状を確認しています。そこで、WordPress 本体、及びWelcart 本体をアップグレードするときは以下の点に注意して行うようお願いいたします。
- データーベースのバックアップを取る
WP-DB-Backup というプラグインで簡単にバックアップが取れます。データベースはこまめにバックアップを取った方が良いです。特にアップグレード前には必ずとっておきましょう。 - Welcart を停止する
設定データを守るためと考えています。WordPress、Welcart どちらの場合も、アップグレードする前にWelcart を停止させてください。
アップグレードの時はいつもドキドキですよね。余裕があれば非公開のテストサイトを用意して、使用しているテーマがちゃんと動作するか確かめてから本サイトをアップグレードできると完璧です。
万が一動作がおかしくなった場合、設定データを疑って関係しそうな設定をし直して(更新して)見て下さい。それだけで正常に戻る可能性が有ります。直らない場合は「開発フォーラム」に症状を投稿してください。
また、アクセラレーターが入っているサーバーは稀に一部キャッシュが更新されない時があるようです。この様な場合はapache を再起動させると改善する場合もあります。
よろしくお願いいたします。
Welcart 0.9.3 をリリースいたしました。
会員システムの不具合などの修正が行なわれています。
更新内容は次の通りです。
- 運用中に会員システムをOFFに変更した場合、既に検索エンジンにインデックスされたログインページから新規入会ができてしまう不具合を修正
- 管理パネル「ホーム」でのインフォメーションが機能していなかった不具合を修正
併せて、カートページ及び会員ページでは検索エンジンにインデックスされないよう、noindex,nofollow でmeta を追加しました。
Welcart 0.9.2 をリリースいたしました。
クレジット決済の不具合などの修正が行なわれています。
更新内容は次の通りです。
- クレジット決済の重複チェック機能追加
- PayPal 決済で受注記録が残らない不具合を修正
- 確認ページでPayPal の戻るボタンのフック名変更
- ルミーズ・コンビニ決済で完了ページの情報がおかしい不具合を修正
- 受注リスト出力時、検索項目を複合すると、データが出力されない不具合を修正
- CSV 出力の際、文字列はダブルクオート(”)で括る仕様に変更
- 管理パネル「メール設定」ページで、タイトルにクオートなどが入っていると受注画面からメール送信できなくなる不具合を修正
- 商品データアップロード一括更新でデータベースエラーを修正
クレジット決済の重複チェック機能について
一部のサーバーでクレジット決済の受注記録の際、WordPress のリダイレクトが起こり重複して記録されると言う報告(J-Payment)を受けまして、完全に同じ取引の場合は無視するよう全決済において修正いたしました。モジュールの入れ替えは不要です。
CSV 出力の際、文字列はダブルクオート(”)で括る仕様に変更について
これにより、記事内にカンマや改行があっても正常にダウンロードでき、エクセルで開く事が可能になりました。記事の中にタブを含んでいる場合、もしくはエクセル(TSV)のダウンロードではデータサイズが大きいなどの理由でうまく開かない時はCSVによるダウンロードを選択してください。
なお、アップロード一括登録・更新の際はエクセルファイルをそのままアップする方が正確に処理される確率が高いと思います。
決済モジュールの変更箇所
イプシロン及びPayPal のモジュールにログ出力修正が入っています。修正箇所は下記の通りです。差分はv0.9.1 とv0.9.2 との比較です。
- usc-e-shop/trunk/settlement/paypal_sample_ja.php
モジュールからの詳細ログ出力を削除。詳細はエラーがあった時のみ logs/acting_transaction.log に記録されます。 - usc-e-shop/trunk/settlement/epsilon_sample_ja.php
イプシロンの決済が完了した場合、オーダーデータ詳細を epsilon.log に記録します。ログは決済モジュールと同じディレクトリに作成されます。
Welcart Default テーマの変更箇所
Welcart Default テーマのトップページ(home.php)に修正が入りました。お勧め商品の取得の際、query_posts を使用しないようにしました。
Welcart 0.9.1 をリリースいたしました。納品書、見積書発行時のセキュリティーを強化しています。個人情報漏洩の危険性が有りますので、この修正は全バージョンに行なわれなければいけません。アップグレードできない場合は下記の通り該当箇所に修正を行なってください。
更新内容は次の通りです。
- 納品書、見積書発行時の脆弱な部分を修正
- 管理パネルより、+が含まれるメールアドレスに送信できない不具合を修正
- 受注メールにカスタム・カスタマー、カスタム・デリバリーを追加
- 会員情報編集のメールアドレスのiputのid名をfaxからmailaddress1に変更
- 管理パネルから送信されるメールの送信元を「受注用メールアドレス」から「送信元メールアドレス」に変更
納品書、見積書発行時のセキュリティー強化について
個人情報漏洩の危険性が有りますので、v0.9.1 にアップグレードできない場合は下記の修正箇所をチェックして同様の修正を行なってください。
- usc-e-shop/trunk/classes/usceshop.class.php
バージョンによって行番号は異なります。サーチを行なって修正箇所を探してください。緑色の部分が新たに追加すべきコードです。
このコードの追加は、テーマやその他の動作に影響はありません。全てのWelcart に適用されるべき修正です。よろしくお願いいたします。
templates ディレクトリ内のファイルの変更箇所
templates ディレクトリ内の更新箇所は次の通りです。このディレクトリ内のファイルを退避させている方はこちらを参考にして適宜修正してください。差分はv0.9 とv0.9.1 との比較です。
- usc-e-shop/trunk/templates/member/member.php
会員情報編集のメールアドレスのiputのid名をfaxからmailaddress1に変更
Welcart 0.9 をリリースいたしました。WordPress 3.1 での動作確認済みです。
更新内容は次の通りです。
- WordPress のプラグイン編集をしたときバックスラッシュが取れてしまう不具合を修正
- お客様情報で入力したカスタム・カスタマーフィールドが配送支払情報の同名のカスタム・デリバリーフィールドに反映されていない不具合を修正
- 拡張プラグインを入れると商品編集画面にEXプラグインの文字が出てくる不具合を修正
- prefix を変更しているDBでの一括登録エラーを修正
- 共用SSL利用時、イプシロン決済が通らない不具合を修正
- カートの商品を削除しても使用ポイントの上限が変らない不具合を修正
- 発送日の目安を表示するテンプレートタグを追加
- カート関連ページのページ送りボタンにスタイル用のclass 追加
- IE6、IE7 で商品カテゴリーの変更ができない不具合を修正
- 非会員の場合、納品書の日付の下に0の文字が印刷される不具合を修正
- 商品リストでカテゴリー検索の仕様を変更
- キャンペーン値引きで指定されたカテゴリーが反映されないで全品値引き対象になってしまう不具合を修正
- 入金確認メールにも受注明細が入るよう仕様を変更
- 商品オプションの並びを登録順に変更できるよう機能を追加
- 一つ目の配送方法が選択されていた場合メールに表示されない不具合を修正
- 商品データをCSV及びエクセルファイルでダウンロードできるよう機能を追加
- 商品データをCSV及びエクセルファイルでアップロード登録・更新ができるよう機能を追加
- 代引きのできない配送方法を指定できるよう機能を追加
- 会員データ及び受注データが1ページ分しか出力されない不具合を修正
- Welcartログインウィジェットにもログインページと同じフックを設置
- 受注データ編集画面にて、配送時間の指定が無い場合に出るJavaScriptエラーを修正
- フロントでのJavaScriptをfooter に移動
- 商品編集でプレビューができなくなっていた不具合を修正
- 画像を登録していない商品の、カートでのデフォルト画像のリンク切れを修正
templates ディレクトリ内のファイルの変更箇所
templates ディレクトリ内の更新箇所は次の通りです。このディレクトリ内のファイルを退避させている方はこちらを参考にして適宜修正してください。差分はv0.8.1 とv0.9 との比較です。
- templates/wp_search_item.php
フィルターフック「usces_filter_item_list_loopimg」に引数を追加 - templates/single_item.php
関連商品が有る場合コメント関連がおかしくなるのを修正 - templates/cart/cart.php
カート投入ボタンにスタイル用のclass を追加 - templates/cart/completion.php
「次へ」ボタンにスタイル用のclass を追加 - templates/cart/customer_info.php
「次へ」ボタンにスタイル用のclass を追加 - templates/cart/confirm.php
「次へ」ボタンにスタイル用のclass を追加 - templates/cart/delivery_info.php
「次へ」ボタンにスタイル用のclass を追加
Welcart Default テーマ内のファイルの変更箇所
Welcart Default テーマ内のうち、以下のファイルに重要な修正が有ります。Welcart を停止した際に起こるエラーを回避させるものです。
- welcart_default/functions.php
Welcart を利用している方は全てこのファイルの冒頭にこの1行を追加しなくてはいけません。
明けましておめでとうございます。
昨年末に、WordPress 3.0.4 が緊急リリースされました。Welcart 0.8.x の動作確認はできていますのでアップグレードする事をお勧めいたします。WordPress 3.0.4-ja を自動で更新するのが一番安全かと思います。
ただ、セーフモードのサーバーは別として一部のサーバーで自動更新できない場合が有ります。そんな場合はWelcart を初めプラグインを一旦停止してから自動更新するとうまく行く場合があります。今まで出来ていたのに急に出来なくなったなどの場合はプラグインの影響の可能性が高いかもしれません。
それでは皆さま、引き続き本年もよろしくお願いいたします。
間もなく公開されるWelcart 0.9 の新機能及変更点をお知らせします。現在テスト用のWelcart 0.9-beta を公開しています。
ベータ版はある程度バグ取りを行なっておりますが本稼動中のサイトでは無く、テスト中のサイトでお試しください。もしバグを見つけましたら「開発フォーラム」に報告してください。いつも皆さんのご協力に感謝しています。
Welcart 0.9-beta はこちらからダウンロードできます。
http://www.welcart.com/wc-dl/
v0.9 での変更点は次の通りです
【機能拡張】
- 代引きのできない配送方法を指定できるよう機能を追加
- 商品データをCSV及びエクセルファイルでアップロード登録・更新ができるよう機能を追加
- 商品データをCSV及びエクセルファイルでダウンロードできるよう機能を追加
- 商品オプション及びSKUの並びを登録順に変更できるよう機能を追加
【仕様変更】
- header でのJavaScript をfooter に移動
- 発送日の目安を表示するテンプレートタグを追加
- カート関連ページのページ送りボタンにスタイル用のclass 追加
- 商品リストでカテゴリー検索の仕様を変更
- 入金確認メールにも受注明細が入るよう仕様を変更
- Welcartログインウィジェットにもログインページと同じフックを設置
【不具合修正】
- E6、IE7 で商品カテゴリーの変更ができない不具合を修正
- 非会員の場合、納品書の日付の下に0の文字が印刷される不具合を修正
- キャンペーン値引きで指定されたカテゴリーが反映されないで全品値引き対象になってしまう不具合を修正
- 一つ目の配送方法が選択されていた場合メールに表示されない不具合を修正
- 会員データ及び受注データが1ページ分しか出力されない不具合を修正
- 受注データ編集画面にて、配送時間の指定が無い場合に出るJavaScriptエラーを修正
- 商品編集でプレビューができなくなっていた不具合を修正
- 画像を登録していない商品の、カートでのデフォルト画像のリンク切れを修正

