JavaScriptで価格自動計算

osCommerの商品画面で、オプションを選択すると価格計算がリアルタイムに再計算される機能を作成した。 まず、osCommerceのオプション機能を拡張して、商品詳細画面にJavaScriptで作成された処理を追加した。これらはPHPで自動生成される。 購入者が、商品のオプションを選択すると、合計が再計算され、同時に現在選択されているオプション名が瞬時に切り替わるようにした。 PHPやDB、JavaScriptの部分も同時に考えて作成しなければと難しく考えすぎて時間がかかった。...

osCommerceのPHP5対応

PHPの開発チームは8月7日にPHP4.4.9をリリースした。セキュリティの向上やバグフィックスが主な内容だ。 問題はPHP4系はこれが最後のリリースになるということ。 http://www.php.net/archive/2008.php#id2008-08-07-1 PHP5系列は5.3 alpha1が8月1日にリリースされている。 PHPを使用している人はPHP4からPHP5に移行しなさいということになる。 先月あたりから、レンタルサーバのPHPのバージョンが次第にPHP4からPHP5に移行しはじめているようだ。...

osCommerce 仕入れ管理

依頼があり、osCommerceに仕入れ管理機能を追加している。 osCommerceは1ページにプログラムとデザインが混在しているため、機能を追加するとだんだんわかりにくくなってくる。とくに管理画面のcategories.phpには機能を追加することが多くすぐに巨大化してしまう。 全部書き換えてしまいたくなることもあるが、ひとりでは無理。新しいバージョンが公開されるのを待つ間は、コメントを追加して迷子にならないよう作業している。...

SSLのディレクトリ

レンタルサーバのディレクトリ構造によってはSSLのディレクトリがDocumet Rootとは別になっていることがある。 通常のディレクトリとSSL用のディレクトリに、同じ内容のコンテンツを二重に置くためいろいろと問題が起きる。 最近、このような構造のサイトを運営される方からクレジット番号の送信時にSSLにならないというご相談を受けた。 よく聞いてみると購入されたお客様からの指摘で、クレジット番号が暗号化されずに送信されているということだった。 wiresharkを使ってパケットを確認したらしい。...

easypopulate ダウンロードできない

新しいサーバに移転したら一括更新に利用しているeasypopulateのダウンロード機能が動作しない。手元のパソコンで試すと正常に動作する。 サーバの設定が原因だと思いmemory_limitを64Mにしたが変化はなく、...