テーマ:EC-CUBE

文字コードの違うサイト間のPOST送信

"EC-CUBE"にクレジット決済サービスの"クロネコペイメント"を組み込む際に、"EC-CUBE"の文字コードがUTF-8に対して、決済情報の受け手である"クロネコペイメント"がShift-JISのため文字化けが生じてしまった。 "クロネコペイメント"は宅急便の「ヤマト運輸」のグループ会社が提供するオンライン決済サービスである。…
トラックバック:0
コメント:0

続きを読むread more

先頭の改行コードが表示されない現象

先日"EC-CUBE"でカスタマイズしたCMS機能にて複数ある改行タグが適応されない現象と対処法を紹介したが、今度はその入力したコンテンツデータを編集する際にテキストエリアに改行が適応されないという現象が発生した。 ->改行タグを複数いれても表示時に適応されない現象 もう少し詳細に書くと、コンテンツデータを入力する際に先頭…
トラックバック:0
コメント:0

続きを読むread more

改行タグを複数いれても表示時に適応されない現象

"EC-CUBE"をカスタマイズしてCMS機能を強化していたのだが、改行タグが複数入ってもブラウザで見ると適応されていなかったので調査とその対応を行った。 改行タグの<br />を用いてブラウザで確認した場合、一つ目のタグで文章を改行し、2つ目以降を記述するとその個数が空行として表示される。 ところが、<b…
トラックバック:0
コメント:0

続きを読むread more

メルマガの予約配信と自動化 -EC-CUBE-

"EC-CUBE"には登録会員向けのメルマガ送信機能があり、デフォルトではメール送信作業と同時に各宛先にメール送信を開始するが、利用するサーバに"CRON"と呼ばれる定期自動処理の設定ができる場合、メルマガの予約配信をすることができる。 メルマガを予約配信する利点としては配信するその時間帯に配信作業を行う担当者が拘束されないこと、…
トラックバック:0
コメント:1

続きを読むread more

カナによる五十音順にソートを行う -EC-CUBE-

"EC-CUBE"には価格順や新着順という数値や日付でのソートが可能だが、商品名でのソートを行いたいのでカスタマイズすることにした。 商品名に漢字があると読み方によって順番が変わるので、あらかじめ商品名とは別にソート用にカナを登録するカラムを用意して五十音順にソートするための要素を加えた。 この状態でカナが登録されているカラ…
トラックバック:0
コメント:0

続きを読むread more

管理画面でログインユーザごとに操作制限する -EC-CUBE-

"EC-CUBE"には管理画面にログインできるユーザを作成することができ、スーパーユーザか、それとも閲覧だけのユーザなのかなど操作制限が与えられるインターフェイスがありながら、実際には機能していないので使えるように調整することにした。 小規模なECサイトだと管理画面にログインできるユーザを限定して運営しているところも多いが、大規模…
トラックバック:0
コメント:0

続きを読むread more

特定の文字を入れるとバックスラッシュが出る対応 -EC-CUBE-

"EC-CUBE"で確認画面に画面遷移したり、そこから戻ったりすると"(ダブルクォーテーション)、'(シングルクォーテーション)、\(バックスラッシュ)といった特定の文字の前でバックスラッシュが自動的に不可されるという現象が起きた。 例えば"お問い合わせ"の本文入力欄に"(ダブルクォーテーション)1文字を入力する。   …
トラックバック:0
コメント:0

続きを読むread more

文字化けする場合の対応例 -EC-CUBE-

"EC-CUBE"に限らずだがデータベースを用いるシステムで高い確率で出る問題が文字化けの対応で、ホスティングサーバを利用している場合はデータベースの設定を調節するのが難しいのでプログラム側で対応せざるを得ない。 今回私が出くわした文字化けは、データベース自体のデフォルトの文字コードが"EUC(ujis)"になっており、UTF8で…
トラックバック:0
コメント:0

続きを読むread more

PDFのテンプレート選択機能 -EC-CUBE-

オープンソースのECサイト"EC-CUBE"は現在バージョン2.4.0となり、しばらく見ないうちに新しい機能が加わったり修正された機能があるが、その中で帳票をPDF出力する機能がある。 バージョン1系の頃から実装の準備をされていたこのPDF出力機能は、購入者の氏名、宛先、購入金額の合計の他に購入明細やポイント数を納品書という形で書…
トラックバック:0
コメント:0

続きを読むread more

"EC-CUBE"のSQLインジェクションの脆弱性と開発断念

有料サポート化や有料セミナーやら事あるごとにあちこちのニュースサイトで名前を見かけた"EC-CUBE"だが、大々的な告知とは対象にシステムの脆弱性を取上げたニュースサイトは1件だったのが残念だ。 該当バージョンが多いのでニュースサイトの原文をそのまま引用する。  オープンソースのショッピングサイト構築システム「EC-CU…
トラックバック:0
コメント:0

続きを読むread more

納品書PDFを発行する -EC-CUBE-

しばらくオープンソースのECサイト、"EC-CUBE"のカスタマイズや配布物のバグ修正を行っていなかったが、現在公開されている開発版"1.5系"より納品書などのPDF出力ができるようになったので検証を再開した。 株式会社ロックオンは、2008年4月10日、株式会社アラタナからのソースコード提供により、オープンソースの EC パ…
トラックバック:0
コメント:0

続きを読むread more

DBの文字コードによる文字化け対策 -EC-CUBE-

DBとCGIでWebアプリケーションを作っていると必ず頭を悩ますのが文字コードの違いによる文字化けの問題で、その環境で動作する"EC-CUBE"にいたっても例外ではない。 文字化けの原因としては、  ・(A)DBインストール時の文字コードの設定  ・(B)DB作成時に指定する文字コード  ・(C)プログラム側の文字コード …
トラックバック:0
コメント:0

続きを読むread more

中心場所を指定して近い順に表示する -EC-CUBE-

以前、オープンソースの"EC-CUBE"を利用した「地図とDBの情報を連携させたシステム」を紹介したが、登録した場所を検索するときに、指定した場所を中心に近い順に表示できないかという要望があり実装することにした。   考え方としてまず思いつくのが、中心とする指定場所の座標を確保した上でそこから"任意の範囲内"での検索だ。…
トラックバック:0
コメント:2

続きを読むread more

商品検索のログと集計 -EC-CUBE-

ECサイトに更新システム、地図サイトなどオープンソースの"EC-CUBE"を利用しているが、サイト内検索で利用されたキーワードを取得して集計できないかという要望があり実装することにした。 サイト内検索のキーワードはGETで残るのでアクセス解析を通じて知ることは可能だが、検索サイトからやってきたユーザのキーワードも残るので必要な箇所…
トラックバック:0
コメント:0

続きを読むread more

地図とDBの情報を連携させたシステム -EC-CUBE-

クライアントのECサイト運営にオープンソースの"EC-CUBE"を利用している。 そこから派生させて各所属会員が更新可能な組合・団体サイト等も公開しているが、"Google map"や"Yahoo!地図"など地図APIと情報を組み合わせたWebアプリケーションの需要も高まっている。 各地の施設や物件といったの住所と関わり…
トラックバック:0
コメント:0

続きを読むread more

CPIサーバで共用SSL利用 -EC-CUBE-

クライアントのECサイト運営にオープンソースの"EC-CUBE"を利用している。最近ではそこから派生させて各所属会員が更新可能な組合・団体サイト、地図APIと組み合わせて不動産検索サイトにも利用している。   動作可能なサーバはPHPとMySQLがあればよいが、主にVPS(擬似的な管理者権限があるサーバ)である"ラピッドサイ…
トラックバック:0
コメント:0

続きを読むread more

新着情報のバックナンバーを作る -EC-CUBE-

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。   導入実績として主にVPSサーバである"ラピッドサイト"か低コストな"CPI"にて実装している。 尚、現在使用しているバージョンは"1.3.0"である。 "EC-CUBE"には新着情報を登録して管理する機能が実装されている…
トラックバック:0
コメント:0

続きを読むread more

商品紹介文など商品検索時の対象項目を増やす -EC-CUBE-

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。   導入実績として主にVPSサーバである"ラピッドサイト"か低コストな"CPI"にて実装している。 尚、現在使用しているバージョンは"1.3.0"である。 "EC-CUBE"にはもちろん商品検索機能がついており、フリーキーワ…
トラックバック:0
コメント:0

続きを読むread more

ショッピングサイト以外での利用 -EC-CUBE-

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。   導入実績として主にVPSサーバである"ラピッドサイト"か低コストな"CPI"にて実装している。 尚、現在使用しているバージョンは"1.3.0"である。 今回は"EC-CUBE"を「ショッピング」ではなく「コンテンツの更新…
トラックバック:0
コメント:0

続きを読むread more

ログインユーザ別の価格表示・購入をする -EC-CUBE-

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。   導入実績として主にVPSサーバである"ラピッドサイト"か低コストな"CPI"にて実装している。 尚、現在使用しているバージョンは"1.3.0"である。 クライアントからの要望でサイトにアクセスした一般ユーザの他に、販売代…
トラックバック:0
コメント:4

続きを読むread more

最新バージョンにアップデートする -EC-CUBE-

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。   現在はVPSサーバ"ラピッドサイト"にてカスタマイズテストを行い、各クライアントサーバに実装している。 尚、現在使用しているバージョンは"1.1.1"である。 昨年秋に公開された"EC-CUBE"はバグの調整、キャンペーンサ…
トラックバック:0
コメント:0

続きを読むread more

カテゴリーブロックに全商品数と表示リンク -EC-CUBE-

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。   現在はVPSサーバ"ラピッドサイト"にてカスタマイズテストを行い、各クライアントサーバに実装している。 尚、現在使用しているバージョンは"1.1.1"である。 "EC-CUBE"は商品をカテゴリー分類させることができるので、…
トラックバック:0
コメント:0

続きを読むread more

登録会員が非ログインで購入する場合 -EC-CUBE-

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。   現在はVPSサーバ"ラピッドサイト"にてカスタマイズテストを行い、各クライアントサーバに実装している。 尚、現在使用しているバージョンは"1.1.1"である。 一度会員登録したユーザが購入時にログインせずに購入を行おうとした…
トラックバック:0
コメント:0

続きを読むread more

電話番号入力エラーでの不具合 -EC-CUBE-

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。   現在はVPSサーバ"ラピッドサイト"にてカスタマイズテストを行い、各クライアントサーバに実装している。 尚、現在使用しているバージョンは"1.1.1"である。 あまり使用されることはないかもしれないが、管理画面から顧客編集す…
トラックバック:0
コメント:0

続きを読むread more

バックアップ時にエラーか真っ白になる -EC-CUBE-

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。   現在はVPSサーバ"ラピッドサイト"にてカスタマイズテストを行い、各クライアントサーバに実装している。 尚、現在使用しているバージョンは"1.1.1"である。 公式サイトではバックアップ時の不具合が何件か寄せられている。 …
トラックバック:0
コメント:0

続きを読むread more

EC-CUBEの合計金額に応じた手数料計算

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。   現在はVPSサーバ"ラピッドサイト"にてカスタマイズテストを行い、各クライアントサーバに実装している。 尚、現在使用しているバージョンは"1.1.1"である。 オンラインショッピング自宅にいながら買物ができるのが大きなメリッ…
トラックバック:1
コメント:2

続きを読むread more

EC-CUBEの商品検索不具合

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。   現在はVPSサーバ"ラピッドサイト"にてカスタマイズテストを行い、各クライアントサーバに実装している。 尚、現在使用しているバージョンは"1.0.2"である。 その中で、登録している商品を検索する際に不具合が見つかった。 …
トラックバック:0
コメント:4

続きを読むread more

EC-CUBEの送料計算不具合

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。   現在はVPSサーバ"ラピッドサイト"にてカスタマイズテストを行い、各クライアントサーバに実装している。 尚、現在使用しているバージョンは"1.0.2"である。 その中で、配送料金を各都道府県別に指定できるが、非会員が購入した…
トラックバック:0
コメント:0

続きを読むread more

EC-CUBEのメールテンプレート追加

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。   "EC-CUBE"はPHPとPostgreSQLで動作するので、多くのホスティングサーバで利用可能だ。 もちろんクライアントにより要望が異なる点とオープンソースの利点を活かして独自のカスタマイズをして運用している。 現在はVPS…
トラックバック:1
コメント:0

続きを読むread more

ECシステム"EC-CUBE"を使う -インストール-

先日、ECサイトとして"EC-CUBE"を紹介した。 「ECサイト構築 -EC-CUBE-」について 前回は"EC-CUBE"の初期設定としてVPSサーバ"ラピッドサイト"にてPostgreSQLにデータベースを作成した。 今回は"EC-CUBE"のソースをダウンロードして、サーバに設置する。 まずは公式サイトよ…
トラックバック:0
コメント:0

続きを読むread more