osCommerce を 再生

PHP5.4になるとregister_globals機能が削除されるため日本語版のosCommerceは動作しなくなる。 これを何とかするようにと依頼がありosCommerce内部を全面的に書き換えた。せっかくなので、無駄なtableタグを 削除して、他アプリと連携しやすくなるようにUTF8化もやってみた。 1. tableタグを一部を除いてすべて削除してスタイルシートでレイアウト 2. DBとスクリプトをUTF8化 3. register_globalsがオフで動作するように変数を書き換え。 4. 古いコードを削除...

osCommerce Online Merchant v2.3.3がリリース

osCommerce 2.3.3(英語版)がリリースされた。 osCommerce 2.3.3では、30以上のの機能が更新されカノニカルタグやソーシャルブックマークにも対応したそうだ。 http://www.oscommerce.com/about/news,142 こちらでダウンロードできる。 http://www.oscommerce.com/solutions/downloads 今回のリリースの最大のポイントはPHP 5.4 に対応したこと。...

osCommerceからZen Cartへ 文字化け

osCommerceからZen CartのUTF8版へデータを移行したが、全角文字とカンマ記号のところで文字化けが多数発生した。 手元の開発環境でデータをZen Cart用にコンバートする。このときまではまったく問題ない。 しかし、そのデータをお客様のサーバにアップすると、文字化けした。 文字列の長さが違うためデータが途中で切れてしまっているように見えた。...

クリックするだけでクリップボードにコピー

JavaScriptを使ってクリックをするだけで入力欄の文字列をクリップボードにコピーする機能をosCommerceの管理画面に追加した。 IEはもっと簡単にできるが、それ以外のブラウザでは機能しない。 他のブラウザでもクリップボードにコピーするためにZero Clipboardを導入してみた。 Zero ClipboardはAdobe Flashの機能を利用してクリップボードにコピーするライブラリだ。 開発者のサイトからダウンロードして利用した。 http://code.google.com/p/zeroclipboard/...

osCommerceで500 Internal Server Error

移転作業したosCommerceをFirefoxのFirebugで確認すると、ステータスコード「500 Internal Server Error」が返っているのがわかった。 画面上にエラーは表示されないので原因がまったくわからないとお客様からメールがあり調査してみた。 プログラム内で外部と通信していてその結果が「500 Internal Server Error」ではないかと予測して、外部と通信しているプログラムを探したが ソースコードを上から下まで見ていくとGoogle...

osCommerceへPayPal Express Checkoutを導入

サイトを移転して快適にアクセスできるようになったので、osCommerceやその他オープンソースを使った開発やテストが進むようになった。先日、osCommerceにPayPal Express Checkout 導入したいという見積もり依頼があったのでosCommerceの日本語版と英語版をインストールしてチェック用に準備した。 これまで、osCommerceのほとんどにはウェブ ペイメント...