こんにちは、SKELETON CART開発チームです。
日頃より弊社製品をご愛顧いただき、誠にありがとうございます。

今回はこれまでにご質問いただいた中から、「通販ソフトや顧客管理ソフトでのメール自動読み取りに対応したメールテンプレート改造方法」についてご案内差し上げたいと思います。
どうぞご参考ください。

■メールテンプレートの改造方法(基本)
SKELETON CARTでは、注文受付時に「注文者(ユーザー)」と「管理者(オーナー)」にメールを送信します。
それぞれの文面は、各テンプレートでその内容を変更できます。

ユーザー宛:_tpl_mail_user.txt
オーナー宛:_tpl_mail_order.txt

例えばその中で、{$slip_user_name}はユーザーのお名前を表示します。

(例)ユーザーが「スケルトン タロウ」さんの場合
テンプレート内    = お名前 :{$slip_user_name}
実際に送信される内容 = お名前 :スケルトン タロウ

この{$slip_user_name}以外は自由に変更出来るので、以下のような記載方法に変更できます。

(例)テンプレート内    = 氏名:{$slip_user_name}様
   実際に送信される内容 = 氏名:スケルトン タロウ様

SKELETON CARTでは、Smartyのタグ(例:{$slip_user_name})を利用することで柔軟にメールテンプレートを改造する事が可能です。
(条件分岐「if」などのご利用は標準添付の_tpl_mail_user.txtをご参照ください)

■自動読み取りに対応するメールテンプレートの改造(応用)
各種通販管理ソフトや顧客管理ソフトのご利用を検討されているお客様から、「購入商品毎に記載されるブロックが分かれていないと正しく読み取りできない」というご相談をお寄せいただくことがあります。
SKELETON CARTでは、上記の通りSmartyタグ部分以外を自由に変更できるので、各種通販管理ソフトなどでのメール自動読み取りにも対応する事が可能です。

例えば、送信されるオーナー宛メール内容を以下のように変更したいとします。

(例)読み取り可能なメールの記載内容
================================================================
[品番1]123456
[品名1]Tシャツ
[価格1]2625円
[数量1]1

[品番2]456789
[品名2]コート
[価格2]52500円
[数量2]2

[購入合計]107,625円
[消費税]内税

[合計額]107,625円
================================================================

上記のようにメール内へ記載する場合、テンプレート側では以下のように記載します。

================================================================
{foreach name="loop1" from=$reclst item="datnum" }
[品番{$smarty.foreach.loop1.iteration}]{$datnum.cart_item_item_id}
[品名{$smarty.foreach.loop1.iteration}]{$datnum.cart_item_name}
[価格{$smarty.foreach.loop1.iteration}]{$datnum.cart_item_price}円
[数量{$smarty.foreach.loop1.iteration}]{$datnum.cart_item_amount}

{/foreach}
[購入合計]{$slip_subtotal|number_format}円
[消費税]{if $slip_tax == 0}内税{else}{$slip_tax|number_format}円{/if}

[合計額]{$slip_payment|number_format}円
================================================================

{$smarty.foreach.loop1.iteration}の部分は、{foreach}ブロックごとに数値を重ねて「1」「2」…と表示されます。
これで読み取り可能なメールの記載内容へカスタマイズする事が出来ます。

この他にも様々な工夫で内容を変更することが可能です。
ご利用の通販管理ソフト・顧客管理ソフトなどを変更せずにSKELETON CARTをご利用いただくことも可能と思いますので、どうぞご検討ください。

ご不明な点があれば、いつでもお問い合せください。
お待ちしております!

日頃より弊社製品をご利用いただき、誠にありがとうございます。

本日、ご利用者様からのご指摘により、SKELETON CART試用版・製品版に含まれるメールテンプレート上で不備が見つかりましたのでご報告差し上げます。
現在ダウンロードしていただけるデータについては修正を行っておりますのでご安心願います。

なお、Web上に設置しております動作デモにおいても同様の不備がありました。
これまでに動作検証のためにデモをご利用いただいた皆様には大変ご迷惑をおかけいたしましたことをお詫び申し上げます。

■不備の内容
試用版・製品版・動作デモにおいて、購入合計額に加算されている「決済手数料」が、送信されるメール内の内訳に記載されておりませんでした。
そのため、購入合計額には決済手数料が正常に加算されているにも関わらず、購入合計額とその内訳において額が一致しておりませんでした。

修正前の内訳と購入合計額の例
商品小計:2,000円
消費税額:100円
送料:1,050円
-----------------
購入合計:3,675円(内訳に記載の無い手数料525円が加算されています)

修正後の内訳と購入合計額の例
商品小計:2,000円
消費税額:100円
送料:1,050円
手数料:525円
-----------------
購入合計:3,675円

■修正の内容
以下の手数料額表示部分をメールテンプレートの任意の場所に記載願います。

{$slip_fee|number_format}

<記載例>
商品小計:{$slip_subtotal|number_format}円
消費税額:{if $slip_tax == 0}内税{else}{$slip_tax|number_format}円{/if}
送料:{$slip_postage|number_format}円
手数料:{$slip_fee|number_format}円
----------------------------------------------------------------
購入合計:{$slip_payment|number_format}円

■変更修正を必要とするファイル
_tpl_mail_order.txt
_tpl_mail_user.txt

この不備によるエラーなどは発生しないため、既に製品をご利用中のユーザー様におかれましても、記載内容をご確認いただけますようお願いいたします。


この度は弊社不手際により、ご心配・ご迷惑をおかけいたしましたことを深くお詫び申し上げます。

冒頭でもご説明差し上げましたとおり、今回の不備は、ユーザー様からのご指摘により判明いたしました。
ご報告いただくことで、早い段階での修正版をリリースすることが出来ました。
ご連絡いただいたユーザー様には、この場をお借りして厚くお礼申し上げます。
ありがとうございました。

こんにちは、SKELETON CART開発チームです。
昨日(6月22日)、WordPressの最新バージョン 3.0 日本語版がリリースされました。

 WordPress 3.0 日本語版リリースのお知らせ

SKELETON CART及びSKELETON CART Connector for WPについて、最新バージョン3.0での正常動作を確認いたしましたのでご報告差し上げます。

 WordPress最新版へのアップグレード方法については、以下をご参照ください。
 WordPressのアップグレード

 また、実際に動作しているデモンストレーションはこちらでご覧いただけます。
 WordPress3.0動作デモンストレーション

ご利用におかれましてご不明な点などございます際は、お問い合せフォームよりご連絡願います。

今後ともSKELETON CARTをよろしくお願いいたします。

日頃よりSKELETON CARTをご利用いただき、誠にありがとうございます。
お客様よりお問い合せいただいた件で、サイト内でご説明不足であったと思われる点について、本ブログ記事にてご案内いたします。
どうぞご参考ください。

-- javascriptやCSSの記述について --

SKELETON CARTでは、HTMLテンプレートの表示に「Smarty」というテンプレートエンジンを採用しております。
そのため、HTMLテンプレート内にjavascriptやCSSのコードを直接記述すると、コードの誤認識によるエラーが表示される場合があります。

[具体例]
(1)ヘッダ部分にjavascriptを直接記述する

<script type="text/javascript">
スクリプトの中身
</script>

(2)ヘッダ部分にCSSを直接記述する

<style type="text/css">
スタイルシートの中身
</style>

(3)フッタ部分にGoogleAnalyticsのコードを設置する

これは、それらのコードの中にある「{」がSmarty側で誤認識されてしまう事が原因となります。
この問題は、javascript/CSSを外部ファイル化して読み込むことで解消されます。

[外部読込例]
<script type="text/javascript" src="path/to/script.js"></script>
<link rel="stylesheet" type="text/css" href="path/to/style.css" />

[GoogleAnalyticsコードの設置例]
以下の手順でGoogleAnalyticsのコードを外部ファイル化して設置をお試しください。

【1】以下の部分をテキストファイルにコピーして「a.js」として保存

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

【2】以下の部分をテキストファイルにコピーして「b.js」として保存

try {
var pageTracker = _gat._getTracker("UA-xxxxxxxxx-x");
pageTracker._trackPageview();
} catch(err) {}

※UA-xxxxxxxxx-xはご自身の内容を記載してください。

【3】任意のスクリプト記載位置に以下を記述し、外部ファイルを読込

a.js、b.jsをサーバーへアップロードし、その設置場所へのパスを記載してください。
<script type="text/javascript" src="path/to/a.js"></script>
<script type="text/javascript" src="path/to/b.js"></script>

以上で完了です。
正しく設置され解析されていることをご確認ください。

 

今後も弊社製品のご利用におかれましてお気づきの点などございました際には、どうぞご連絡いただけますようお願いいたします。

日頃より弊社製品をご利用いただき、誠にありがとうございます。

この度、弊社プロダクト「SKELETON CART」において、システムから送信されるメールのヘッダ情報内「Return-Path」が正しく設定されない状況が見つかりました。
その修正を施したバージョン1.1.4を本日よりご提供させていただきます。

■確認された問題

システム上から送信されるメールにて、ヘッダ情報内「Return-Path」が正しく設定されない。

■問題の対象となるバージョン

SKELETON CART ver.1.1.2 及び ver1.1.3

動作上(受注処理)は問題ありませんが、Return-Pathが正しく設定されていない状態となります。

■対象となるライブラリファイル
system/comn/lib/prvlib_mail.php

試用版・製品版ともに上記の「prvlib_mail.php」を上書きしてください。
その他の差し替えは不要です。

■提供を開始するバージョン

本日より、上記不具合を解消した最新バージョン1.1.4をリリースさせていただきます。
試用版・製品版ともに最新版をご利用いただけますのでご安心願います。

 

今後も弊社製品のご利用におかれましてお気づきの点などございました際には、どうぞご連絡いただけますようお願いいたします。

日頃より弊社プロダクトをご利用いただき、誠にありがとうございます。

この度、SKELETON CART用MTプラグイン「SkeletonCartConnector for MT」におきまして、Movable Type 5.x(以降MT5)利用時に、プラグインインストール後のデータベースアップグレードが正常動作しない不具合が発生するケースが見つかりました。
現在ダウンロードしていただける最新ファイルについては修正対応を済ませておりますが、この件についてお心当たりのある方は、お手数でも最新版にて動作をお試しいただけますようお願いいたします。

最新版「SkeletonCartConnector for MT」のダウンロードはこちら

 

■確認された問題

SkeletonCartConnector for MTプラグインを、MT5のプラグインディレクトリへアップロードし、データベースのアップグレードを実行しようとした際に以下のエラーメッセージが表示される。

Got an error: Error reading /path/to/mt/plugins/SkeletonCartConnector/config.yaml: Syck parser (line 4, column 28): syntax error

■問題の対象となるバージョン

SkeletonCartConnector for MT スキーマバージョン0.02以前

※プラグインの「config.yaml」内に記載されております。

■動作不具合の原因

config.yaml内に誤った記載があり、それがsyntax errorを引き起こしていました。
MT5を利用し、サーバーにPerlモジュール「YAML::Syck」がインストールされている場合に発生します。

MT5ではYAML::Syckが推奨されておりますが、サーバーにYAML::Syckがインストールされていない場合に、YAML::Tiny(MT4で利用していたモジュール)を代用して動作するようになっているようです。
そのため、ご利用のサーバー環境によっては、上記エラーが発生する場合と発生しない場合があり得ます。

■提供を開始するバージョン

本日より、上記不具合を解消したスキーマバージョン0.03をリリースさせていただきます。



今回の不具合は、ユーザー様からのご指摘により判明いたしました。
ご報告いただくことで、早い段階での修正版をリリースすることが出来ました。
ご連絡いただいたユーザー様には、この場をお借りして厚くお礼申し上げます。
ありがとうございました。

今後も弊社製品のご利用におかれましてお気づきの点などございました際には、どうぞご連絡いただけますようお願いいたします。

日頃より弊社製品をご利用いただき、誠にありがとうございます。

この度、弊社プロダクト「SKELETON CART」において、一部サーバーで動作不具合が発生するケースが見つかりました。
その修正を施したバージョン1.1.3のご提供準備が整いましたので、以下の通りご報告差し上げます。

 

■確認された問題

SKELETON CARTを一部サーバーに設置した際、「購入内容確認画面」から「購入完了画面」へ遷移する段階でシステムエラーが表示され、購入手続が完了できない。

■問題の対象となるバージョン

SKELETON CART ver.1.1.2 以前のバージョン

■動作不具合の原因

SKELETON CARTを設置するサーバーに於いて、PHP4のあるバージョンが適用されている場合、購入完了画面におけるメール送信処理部分でエラーが発生しておりました。

■提供を開始するバージョン

本日より、上記不具合を解消した最新バージョン1.1.3をリリースさせていただきます。
試用版・製品版ともに最新版をご利用いただけますのでご安心願います。

 

今回の不具合は、ユーザー様からのご指摘により判明いたしました。
ご報告いただくことで、早い段階での修正版をリリースすることが出来ました。
ご連絡いただいたユーザー様には、この場をお借りして厚くお礼申し上げます。
ありがとうございました。


今後も弊社製品のご利用におかれましてお気づきの点などございました際には、どうぞご連絡いただけますようお願いいたします。

こんにちは、SKELETON CART開発チームです。

昨日(1月6日)、WordPressの最新バージョン2.9.1日本語版がリリースされました。

 WordPress 2.9.1 日本語版リリースのお知らせ

SKELETON CART及びSKELETON CART Connector for WPについて、最新バージョン2.9.1での正常動作を確認いたしましたのでご報告差し上げます。
通常通り最新バージョンへアップグレードを行っていただいて問題ございません。

 WordPress最新版へのアップグレード方法については、以下をご参照ください。
 WordPress のアップグレード


ご利用におかれましてご不明な点等ございます際は、お問い合せフォームよりご連絡願います。

今後ともSKELETON CARTをよろしくお願いいたします。

あけましておめでとうございます。
SKELETON CART開発チームです。
昨年中は、大変多くのユーザー様に弊社製品をご利用いただき、誠にありがとうございました。
本年もどうぞよろしくお願いいたします。

昨日(1月6日)、MovableTypeのセキュリティアップデート(バージョンアップ)がリリースされました。
これにともないSKELETON CART及びSKELETON CART Connector for MTについて、最新バージョンでの動作確認を行いましたのでご報告差し上げます。

動作を確認したバージョンは以下になります。
・Movable Type Open Source 4.27
・Movable Type 4.27
・Movable Type Open Source 5.01
・Movable Type 5.01

SKELETON CART及びSKELETON CART Connector for MTをご利用の場合でも、通常通りMovableTypeのバージョンアップを行っていただいて問題ございません。

 Movable Typeのセキュリティアップデート及びアップグレード方法については、以下をご参照ください。
 [重要] セキュリティアップデート Movable Type 5.01 および 4.27の提供を開始
 Movable Type アップグレードガイド


ご利用におかれましてご不明な点等ございます際は、お問い合せフォームよりご連絡願います。

今後ともSKELETON CARTをよろしくお願いいたします。

メリークリスマス!こんにちは、SKELETON CART開発チームです。
日頃より弊社製品をご愛用いただき、誠にありがとうございます。

大変多くの方からお問い合せやご要望をいただいておりましたMovable Type用のSKELETON CARTプラグイン「SKELETON CART Connector for MT」を、本日よりリリースさせていただきます。
このプラグインにより、SKELETON CARTを「Movable Type用ショッピングカートプラグイン」としてご利用いただくことが可能となります。

20091224.jpg

SKELETON CART Connector for MTのダウンロードはこちら

これまではSKELETON CART単体でMovable Typeと連携する方法をご案内しておりましたが、その方法では以下のような問題がありました。

Movable Type Open Source(MTOS)を利用する場合、購入ボタン部分(form部品)を記事内に書き込む必要があり、HTMLに不慣れな方には敷居が高かった。
商品データ(item.dat)を別途インデックステンプレートで書出す、あるいはFTP等でアップロードする必要があり、商品登録に手間がかかった。
Movable Type Proのカスタムフィールドを利用することで上記問題を解決できるが、SKELETON CARTで利用できる「商品オプション項目」を記事ごとに設定出来なかった。(ブログ記事テンプレートやテンプレートモジュールにオプション項目の固定値を記載する必要があった)

これらの問題点を解消し、よりSKELETON CARTとMovable Typeの連携を強化出来るのが「SKELETON CART Connector for MT」です。

■プラグインの設定画面と記事作成フォーム

img04.jpgimg16.gif

■導入は簡単3ステップ

既にMTとSKELETON CARTをご利用中であれば、プラグインの利用開始までは簡単3ステップとなっています。

1.プラグインファイルをダウンロードしてpluginフォルダにアップロード、サインイン時に自動インストール
2.プラグインの設定でお好みの内容に設定(init.phpの内容に合わせてください)
3.必要なテンプレートを作成または編集

テンプレートの作成・編集は、最低限で3つ「商品データテンプレートの作成」、「購入ボタンモジュールの作成」、「ブログ記事テンプレートへのモジュール読込」でOKです。(デフォルトテーマも配布しています。)
詳細な設定手順等は、プラグインの紹介ページに記載しておりますのでご覧ください。

MT専用ショッピングカートプラグイン「SKELETON CART Connector for MT」の設定手順

■ご利用・動作環境について

本プラグインはSKELETON CARTのユーザー様であれば無償にてご利用いただけます。
(※SKELETON CART本体のご利用規約が適用となります。)

また、動作確認は以下のバージョンで行っております。

・MT Pro 4.261、5.0
・MTOS 4.261、5.0

実際に本プラグインを使用しているデモサイトをご用意しております。
このデモサイトでは「受注メール」「購入者控えメール」の両方をご入力いただいたメールアドレスで受信出来るようになっておりますので、どうぞお気軽にお試し下さい。

MTOS 4.261の動作デモンストレーション
MTOS 5.0の動作デモンストレーション

ぜひこのプラグインを使用して、Movable Typeで簡単に運営できるECサイトをお試し下さい!
アイディア次第でSKELETON CARTはますます便利になります。

SKELETON CART Connector for MTのダウンロードはこちら