PHPで同じ雛形で商品ページを作成する

商品データをカンマ区切りで作成する。
product.csvというファイル名でアップロードする。

1,商品名○○○,説明文○○○,サイズ等○○○
2,商品名○○○,説明文○○○,サイズ等○○○
3,商品名○○○,説明文○○○,サイズ等○○○

商品一覧ページ「product.php」を作成する。
商品へのリンクは「prev.php?id=1」のようにGETでidを渡す。

<a href="prev.php?id=1">商品1の詳細はこちら!</a>

個別の商品ページ「prev.php」を作成する。
同じテンプレートで、渡されたidに応じて画像やデータだけを変更する。

<?php
$product_id = intval($_GET["id"]);
if (($handle = fopen("product.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 4000, ",")) !== FALSE) {
      if($product_id == $data[0]){
        $id   = $data[0];
        $name = $data[1];
        $exp  = $data[2];
        $size = $data[3];
        break;
      }
    }
    fclose($handle);
}
?>

これで変数に商品id、商品名、説明文などが渡された。
後はPHPで好きな場所に書き出すだけ。
これで同じ雛形で商品の個別ページが生成できる。

スポンサーリンク

カラーミーやMakeShopを解約してロリポップで運用

カラーミーが大幅値上げしたし、MakeShopの利用料も高い。

「ネットショップ機能はほとんど使っておらず、商品紹介ページ程度でいい」
「商品が欲しい人にはメールでやりとりするからいい」

そんな人はネットショップではなくPHPでホームページを作った方が良い。

ロリポップであれば月額利用料も月200円程度。
カラーミーよりロリポップで通常サイトを作った方が表示スピードも速い。

カラーミーやMakeShopでは、いつ値上げされるか、サービス終了するかもわからない。
後々のことを考え、いつでも自由に引っ越しができる状態にしておいた方が良い。

商品注文フォームは「フォームズ」を利用

商品数が少ない場合は無料のメールフォーム「フォームズ」で対応可能。
これで商品注文メールを受取り、それに合わせた請求書をお客様に送る。
入金が確認できれば商品を発送する。

PHP
スポンサーリンク
のんびりブログ

コメント

タイトルとURLをコピーしました