CS-Cart 2.2.4-jp-1 アップデート

CS-Cart 2.2.4-jp-1 どこが変わったかなーとちょっとだけマージツールで比較してみた。
(運用サイトは特に気にせずアップデート済み)

個人的に気になっていた「[*] アドオン : アドオンの設定画面に独自テンプレートを利用可能に」 がどうなってるのか調べようと。
ほんとはリリース済み、リリース待ちのアドオンが2.2.4-jp-1でちゃんと動くかの確認が主目的だけど。。

 

「Twigmo」 アドオンにそれらしきものを発見したのでコードとかアドオンの構成を見てみた。

下記は2.2.4-jp-1(設定にタブが追加)

こっちが従前2.2.3-jp-1以前

アドオンの設定ページにタブが表示されるのは従前よりあるのですがその表現方法が異なります。

アドオンの構成を見ると
var/skins_repository/base/admin/addons/twigmo/settings/settings.tpl
なんてのが増えてる。テンプレート側に(repositoryね)アドオンの設定ファイルを置く形らしい。

ぱっと見ただけだと、これまでのaddon.xmlに書く形と大差ない、むしろ分割することがめんどくさいという捉え方もありそうです。

でも実際のところ期待していいように思えます。

というのも、これまではxmlファイルに書く必要があったので制約も多かったんですよ。
動的にプルダウンの中身を生成するとかタブンできなかったはず。
条件分岐をして、他の設定に応じて表示非表示を切り替えたりってのも同様。

今回のアップデートで設定ファイルにtplファイルを充てることができるようになったので smartyで色々制御できることは間違いないですね。

PHPで制御できるかはまだちょっと見てないですけど。。
感覚的には決済系のアドオンの支払方法の設定ファイルに似てるかなーという感じ。

ちょっと速報気味にエントリー投稿しました。

CS-Cart 日付オプションの追加アドオン

とあるアドオン開発中に必要に迫られて作ったものです。

商品オプションに「日付」がなかったなと。
CS-Cartでデフォルトで用意されているのは下記のものになります。

  1. テキストフィールド
  2. テキストエリア
  3. ラジオボタン
  4. チェックボタン
  5. セレクトボックス
  6. ファイル

オプションで日付を扱いたい場合(例えばチケット販売で日付指定するケース)、テキストフィールドに入力してもらう必要があります。
勿論運用上これで問題が無いケースもありますが

カレンダーで指定選択させたい。
入力される文字列フォーマットを統一したい 。

といった要望もあるかと思います。

というわけで日付オプションを追加するアドオンを作りました。
(携帯ではカレンダー表示できませんのでただのテキストフィールドとなります。)

日付オプションをふたつ使えば期間の指定も対応できます。(たぶん)

実装にあたってはコアも他のアドオンも触らず、当該アドオンだけで完結しますが、コアを触らない為に処理が多重化している箇所があります。
コアファイルにちょっと書き加えればもっと簡単に実装できますが「コアを触らない」ことを優先してます。

  • 商品一覧画面
  • 商品画面
  • カート
  • 注文手続き中の最終確認画面
  • マイアカウント内注文>注文情報ページ
  • 管理画面:注文内容の確認画面

これらで選択したオプション値(日付)が表示されなければいけませんのでそれなりに大変でした。

販売時期と価格は追って告知します。

CS-Cart日本語版がアップデートされるよ v2.2.4-jp-1

表題の件、CS-Cart.jpのサイトに行けば詳細見れるのですがこちらでも末尾に転記させていただきます。

今回のアップデート、バグフィックスが中心ですが一部機能改善、決済代行会社の追加があります。
決済代行会社さんは「SMBC」さんですね。現在こちらの決済を使われているサイトさん多いと思います。決済方法がネックになってCS-Cartへの移行を躊躇されていた方には朗報です。

機能改善についていくつかピックアップします。

[*] データエクスポート時の出力文字コードに”Shift-JIS” を指定可能に
[*] “Shift-JIS” で作成されたデータのインポートに対応

これは何気に便利になる方も多いのではないでしょうか。
ことの是非は置いておいて、CSVを扱う各種サービスでは文字コードがShift-JISであることが多いんです。
CSV出力してから文字コード変換ツールで変換するという手間が省けるようになります。
個人的には世の中すべてUTF-8に統一して欲しいんですがw 日本語圏はなんだかんだShift-JIS多いです。携帯とか。。

[*] アドオン : アドオンの設定画面に独自テンプレートを利用可能に

これに関してはまだコードを見れないのでなんとも言えないのが実情ですが、アドオンごとに設定画面を独自にできると(見栄えだけの問題ではなく)自由度が広がります。設定用のプルダウンの中身を動的に取得できるようになってると嬉しい限りなんですけどどうだろう。
期待して待ちますw

 

以下バグフィックスについて

[!] IE9で注文編集時の「価格」フィールドが正しく表示されないバグを修正
[!] IEにおいて検索結果のページネーションが正常に動作しないバグを修正
[!] メールの件名にクォーテーションが使用されている場合に正しく出力されないバグを修正
[!] 注文管理 : ダウンロード商品に関する情報が正しく表示されない場合があるバグを修正
[!] 入荷通知 : 複数のメールアドレスに対して入荷通知を行う場合にすべて To: に表示されるバグを修正
[!] 入荷通知 : 入荷通知用Eメールのバリデーションが実施されていなかったバグを修正

上記フォーラムで指摘のあった件です。
[!] 注文商品をインポートすると不要な注文データが生成されるバグを修正
[!] 配送設定で「配送を行わない」を有効化した場合に注文編集の第4ステップでPHPの警告メッセージが表示されるバグを修正

こちら個人的に報告させてもらったバグへの対応です。

このようにアップデート時にきちんと対策が取り込まれて来ますので目新しい機能がなくてもアップデートすべきだと思います。
パッケージ購入者さんも1年経ったらアップデート権を購入されることをお薦めします。

以上簡単ですが今回のアップデートについてのご報告。

 

—————————————————————–
【凡例】
[+] – 追加
[*] – 改善
[!] – バグ修正
—————————————————————–
[+] 支払方法 : CS-Cartマルチ決済(SMBCファイナンスサービス)を追加

[*] 子カテゴリーを持つカテゴリー内の商品を表示する際に商品をカテゴリー毎にソート
[*] 配送日の日数計算から日曜・祝日を除外できるオプションを追加
[*] データエクスポート時の出力文字コードに”Shift-JIS” を指定可能に
[*] “Shift-JIS” で作成されたデータのインポートに対応
[*] ISO 3166-1 国番号コードを更新
[*] Twigmo アドオンをバージョン1.4にアップデート
[*] アドオン : アドオンの設定画面に独自テンプレートを利用可能に
[*] クリックジャッキング対策を追加
[*] セッション : ログイン/ログアウト時にセッション用識別子を変更する機能を追加
[*] ファイルアップローダー利用時にURLに https(s) を含めなくても動作するようバリデーションを改善。
[*] JACCS WeBBy : 送信する商品名に関する新しい規定に対応
[*] オリコWebクレジット : オリコの新システムに対応

[!] “magic database” が正しくインストールされていない環境では画像アップロード後にPHPの警告メッセージが表示されるバグを修正
[!] 管理者用パネルのダッシュボードにおいて、「本日」「今週」「今月」リンクをクリックしても注文が表示されないバグを修正
[!] 「アフィリエイト」アドオン : 商品グループとバナーページにおけるダイナミックリンク生成時のバグを修正
[!] 「カスタム商品」アドオン : “fn_change_option” 関数においてパラメータ数が正しくカウントされないバグを修正
[!] 「カスタム商品」アドオン : メイン商品に上から順に指定する形式のオプションが設定されている場合にカスタマイズ内容を指定すると選択済みのオプションがリセットされるバグを修正
[!] 「カスタム商品」アドオン : 合計金額が正しく計算されない場合があるバグを修正
[!] 「コメントとレビュー」アドオン : お客様の声のリンクに対してエスケープ処理が適用されていなかったバグを修正
[!] 「セット販売」アドオン : 商品コンビネーションに金額情報を持つオプション付き商品を追加すると金額が正しく表示されないバグを修正
[!] 「フォームビルダー」アドオン : ノード追加時に不要なオプションがコピーされるバグを修正
[!] 「フォームビルダー」アドオン : フォーム用テンプレートに一部の要素が正しく引き渡されないバグを修正
[!] 「ポイント」アドオン : 支払にポイントを使用するとそれまで適用されていた割引金額が正しく計算されない場合があるバグを修正
[!] 「ユーザーの管理」権限が与えられていない管理者ユーザーがショップフロントにおいて商品のプレビューができないバグを修正
[!] 「新着情報とメルマガ」アドオン : 新着情報ページにブロックを追加する際に「保存」ボタンおよび「保存して閉じる」ボタンが動作しないバグを修正
[!] 「定期支払い」アドオン : 定期支払い金額の算出においてオプションに割り当てられた金額が考慮されないバグを修正
[!] 「返品管理」アドオン : 注文内容確認書などに返品ステータスが表示されないバグを修正
[!] 「個別のHTMLブロック」を2つ以上登録した場合に商品詳細ページにおいてそれらのブロックに同じ内容が表示されるバグを修正
[!] 「最新の注文」セクションに削除済み商品の名称が表示されないバグを修正
[!] CKEditor : モーダルウィンドウにおいてテキスト編集フィールドが無効化されるバグを修正
[!] IE9で注文編集時の「価格」フィールドが正しく表示されないバグを修正
[!] IEにおいて検索結果のページネーションが正常に動作しないバグを修正
[!] Paypal : ポイントによる一部支払時に金額の丸め処理が正しく行われず決済に失敗する場合があるバグを修正
[!] Paypal express : ユーザー情報が正しくパースされないバグを修正。ギフト券に対する支払ができないバグを修正
[!] RSSフィードブロックのキャッシュ保持時間が長すぎるバグを修正。「キャッシュ保持期間」オプションを追加。
[!] SEOアドオン利用時に表示される言語切替バーの hreflang 属性の日本語言語コード「jp」を「ja」に修正
[!] URL指定による商品画像のアップロードに失敗した場合、PHPエラーが発生するバグを修正
[!] W3Cバリデーション : 一部のimageタグに “alt” パラメータが付与されないバグを修正
[!] イプシロン : 一部のサーバーにおいてエンコード変換エラーが発生するバグを修正
[!] インポート : 登録必須フィールドが空のデータをインポートできる場合があるバグを修正
[!] エクスポート : 商品データのエクスポート時にPHPの警告メッセージが表示される場合があるバグを修正
[!] カテゴリー : 全選択/全解除 チェックボックスが正しく動作しない場合があるバグを修正
[!] キャンペーン : カート内の無料商品に対して商品オプションを変更してもオプション画像が切り替わらないバグを修正
[!] サプライナー登録生成時にメールアドレスの存在チェックが行われないバグを修正
[!] スキン : 「Jewelry」スキンのメインカラムの表示ずれを修正
[!] スクローラーを使ったブロックに表示される商品が指定内容に関わらず常に右向きにスクロールするバグを修正
[!] ピッカー内にさらに子ピッカー設定されていると正しく動作しないバグを修正
[!] ブロック管理 : ブロック追加時にページネーションが動作しないバグを修正
[!] ページ : ページ削除後に正しくリダイレクトされないバグを修正
[!] メールの件名にクォーテーションが使用されている場合に正しく出力されないバグを修正
[!] メルマガ : 最初のメルマガ登録時にSQLエラーが表示されるバグを修正
[!] ログ : 同一タイプスタンプを持つレコードが正しくソートされないバグを修正
[!] 管理者に一部の権限のみが付与された状態で実施した横断検索の結果が1件のみの場合、検索結果が正しく表示されないバグを修正
[!] 商品の追加情報 : 複数商品の一括アップデートを行うと商品の追加情報の値がリセットされるバグを修正
[!] 商品の追加情報 : 複数商品の一括アップデート時に多数のオプションを持つ商品が含まれていると “memory limit” エラーが発生する場合があるバグを修正
[!] 商品の追加情報の数が定数 “PRODUCT_FEATURE_VARIANTS_THRESHOLD” よりも大きい場合に追加情報を指定するセレクトボックスに「なし」および「追加登録」が表示されないバグを修正
[!] 商品ピッカー内で検索を行い、検索結果が0件の場合にピッカーがクラッシュするバグを修正
[!] 商品フィルタが正しくソートされない場合があるバグを修正
[!] 商品画像にFlashアニメーションをアップロードすると1ファイルずつではなくすべて1度にすべて表示されるバグを修正
[!] 商品詳細ページにおいてスクローラーを使用したブロックを使用すると商品画像のギャラリー表示が動作しないバグを修正
[!] 上から順に指定するタイプのオプションを最後まで指定せずに注文しようとすると在庫切れメッセージが表示される場合があるバグを修正
[!] 正しいライセンス番号を登録してもいったんログアウトしないとライセンスに関する警告メッセージが表示され続けるバグを修正
[!] 注文ステータス : 注文ステータス名が長い場合に表示がくずれるバグを修正
[!] 注文管理 : ダウンロード商品に関する情報が正しく表示されない場合があるバグを修正
[!] 注文管理 : 注文を編集するとログ上では注文の新規作成として記録されるバグを修正
[!] 注文管理 : 注文管理ページで日時フォーマットが無視されるバグを修正
[!] 注文手続き時にプロフィールの切替が正しく動作しない場合があるバグを修正
[!] 注文商品をインポートすると不要な注文データが生成されるバグを修正
[!] 注文詳細ページで注文ステータスを「処理中」などにして商品をダウンロード可能にしても注文情報を保存するとダウンロード不可に戻るバグを修正
[!] 入荷通知 : 複数のメールアドレスに対して入荷通知を行う場合にすべて To: に表示されるバグを修正
[!] 入荷通知 : 入荷通知用Eメールのバリデーションが実施されていなかったバグを修正
[!] 配送設定で「配送を行わない」を有効化した場合に注文編集の第4ステップでPHPの警告メッセージが表示されるバグを修正
[!] 販売レポート : 削除済み商品についてデータが正しく表示されない場合があるバグを修正
[!] 販売レポートのタイトルに大文字を多用するとレイアウトが崩れるバグを修正
[!] 翻訳モード : ポップアップ表示が正しく動作しないバグを修正
[!] 翻訳モード : 翻訳モードが有効な状態でメールの送信や注文確認書の出力を行うと不要なタグが出力されるバグを修正
[!] 利用中のPHPで設定されたサイズ以上のファイルをアップロードしようとするとロード中メッセージがフリーズする場合があるバグを修正

開発中のアドオン達

これはメモ

 

  1. ポイント拡張アドオンアップデート(ほぼ完了)
    1. 有効期限
    2. 初回購入時のポイント利用制限
  2. メールテンプレート拡張(※機能追加後アップデート)
    1. 商品コード追加
    2. 複数レイアウトの選択
    3. 銀行振込時の口座情報追加※
  3. Moba8(完了 実運用中)
  4. 商品オプション拡張
    1. 画像登録
    2. 日付オプション
  5. ブロック内商品のランダム表示化
  6. 注文ステータス変更とユーザーグループ変更の紐付け
  7. zaiko Robot(完了 実運用中)
  8. らくちゃ
  9. 出荷代行管理(とある会社と連携)
  10. 新入荷商品へのアイコン表示
  11. ユーザーと配送方法の紐付け
  12. ユーザーと支払方法の紐付け
  13. 帳票一括出力
  14. ヤマトB2用CSV入出力
  15. 佐川e飛伝用CSV入出力
  16. 西濃カンガルーマジック用CSV入出力
  17. 日本郵便ゆうパックプリント用CSV入出力
  18. 配送伝票番号等一括入力
  19. jQuery Diapo(あんどぷらすのサイトで運用中 アドオン化はまだ)
  20. 共同購入
  21. その他非公開

 

オフィスあんどぷらすは法人成りします。(そろそろ告知)

オフィスあんどぷらすは今年で12年目に突入しています。設立は2000年11月。
未だに個人事業です。

数年前から「そろそろ法人にしようよ」と話していましたが忙しさにかまけて先延ばしにしてきました。
個人事業での不都合ってものもほとんどなく、幸いにして個人でも構わないよというクライアント様が多かったためなおさら法人化への踏ん切りがつかなくって。

ですが、いい加減に法人化しようかと。たぶん支出は増えるんだけれども。
なんだかんだ言って法人としか契約しないよという会社さんもあるのが実情で、取引の幅を増やしたいことも法人化の要因です。

時々「長いことやってるのになんで法人じゃないの?」って聞かれるんですよ。
めんどくさかっただけなんですけどね実は。

今って(会社法改正から結構経ってますがw)資本金の制限無いですし、事業を行うにあたって法人にしない積極的な理由って無いんですよね。
資本金1円でも構わないわけですし。1円だと一瞬にして債務超過に陥りますけどw

そんな訳で、

オフィスあんどぷらすは2012年3月7日をもって解散し、3月8日から株式会社あんどぷらすとして再スタートを切ります。

今後とも変わらずご愛顧頂けたら幸いです。