osCommerce 1Page Checkoutインストール方法

インストール前に必ずシステム全体のバックアップすることを推奨します。
インストールは自己責任にてお願いします。インストール後に起こるいかなる動作不具合を保証するものではございません。
動作対象はosCommerce2.2ms1j-R8での動作確認を行っております。

1.ダウンロードして解凍したファイルをosCommerceを運営しているcatalog側のディレクトリにすべてアップロードします。

main.php
onecheck_account.php
onecheck_edit.php
onecheck_report.php
formフォルダ以下すべてのファイル
one_checkフォルダ以下すべてのファイル
jsフォルダ以下すべてのファイル

2.以下のファイルを編集します。

shopping_cart.php 40行目付近
以下のコードを追加

if($HTTP_GET_VARS['buy'] == 'first'){
	tep_redirect(tep_href_link('main.php', '', 'SSL'));
}

3.以下のファイルを編集します。

includes/application_top.php 最下部
以下のコードを追加

    $cu_query = mysql_query("show fields from customers;");
        while($cu_result = mysql_fetch_array($cu_query)){
        $cu_check[] = $cu_result['Field'];
    }
    
    $table_query = mysql_query("show fields from address_book;");
        while($table_result = mysql_fetch_array($table_query)){
        $table_check[] = $table_result['Field'];
    }

    if(in_array('entry_firstname_f', $table_check) &&
        in_array('entry_lastname_f', $table_check) &&
        in_array('customers_lastname_f', $cu_check) &&
        in_array('customers_firstname_f', $cu_check)){
        $name_f = true;
    }else{
        $name_f = false;
    }

4.agreement.txtを編集します。

5.管理画面 > モジュール設定 > 配送モジュール、決済モジュールで現在ONになっているモジュールを編集します。
配送モジュールの場合は配送地域になしを指定してください。
支払モジュールの場合は適用地域になしを指定してください。

このファイルは利用規約なので自社の販売形式に合うように変更してください。


ランディングページの作成

ランディングページの作成をする過程で、カートに入れるボタンをページ内に埋め込む時は以下のコードを挿入します。
GETパラメータにbuy=firstを追加します。

オプション選択がある場合は、商品ID以外に、オプションを選択させるためのselectフォームを挿入します。

商品IDの確認方法の手順

  1. 管理画面から任意の商品を登録します。
  2. 登録した商品をカタログページで検索して、商品詳細ページに行きます。
  3. ブラウザに表示される商品ページのURL内の次の赤部分が商品IDとなります。

以下の例では21が商品IDとなる。
oscommerceの商品ID
ただし、商品URL書式をカスタマイズしていたり、mode_rewriteを利用している場合はシステム管理会社まで問い合わせてみてください。

オプションIDの確認方法の手順

  1. 管理画面からオプション付で任意の商品を登録します。
  2. 登録した商品をカタログページで検索して、商品詳細ページに行きます。
  3. ブラウザに表示される商品ページURLから商品IDを確認しておきます。
  4. ブラウザメニューにある 表示 → ページのソース で商品ページのHTMLソースコードを表示する。
  5. 以下の画像にある部分のソースコードを取得し、ランディングページのカートに入れるボタン内のフォームに追記する。


カスタマイズ方法

デザイン関連
ヘッダーを編集する場合は form/header.php を編集します。
ヘダーのロゴを編集する場合は form/logo.gif を上書きしてください。サイズは自動取得です。
フッターを編集する場合は form/header.php を編集します。
デザイン、フォント、背景等の体裁は form/style.css を編集します。


仕様


ライセンス

GNU GPLv2 ライセンスです。
ソースコードの著作権は株式会社デジタルスタジオに帰属します。


サポート、連絡先

システムに関するカスタマイズ、動作不具合がある場合はまでご連絡ください。
法人向け企業様向けの設置代行、本件を利用したシステムのご相談はお問い合わせフォームよりご連絡をお願いします。