注文フォームを作る

テンプレートにメールフォームを組み込んで簡易な注文フォームを作ります。
小規模な通販サイトでカートに費用を掛けたくない、カートプラグインは使い方がよくわからないしデザインの変更が難しいし、と言う場合にはこういうやり方も良いかと思います。

商品名や価格、注文フォームに必要な情報はカスタムフィールドから値を取得し、メールフォームの項目として送信します。*メールフォームはutf-8で送信できるものを使用。
商品情報を表示する部分は

<ul>
<?php if (have_posts()) :  query_posts('cat=1&posts_per_page=-1');  ?>
  <?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" class="popup" title="<?php echo get('name'); ?>"><?php echo get_image('main-img-thumb'); ?></a>&nbsp;<?php echo get('name'); ?>&nbsp;<?php echo get('price'); ?>円&nbsp;<input type="text" name="<?php echo get('name'); ?>_<?php echo get('price'); ?>" id="price_<?php echo get('code'); ?>_<?php echo get('price'); ?>" size="4" /> 個</li>
<?php endwhile; endif; ?>
</ul><?php wp_reset_query(); ?>

これで、商品ページを追加すると注文フォームの商品情報も増えます。*上はMagic Fields を利用した場合のタグです。サムネイル画像から商品ページにリンクしています。
サンプル http://eshop-plan.web-taiyo.com/order.html 参照 *サンプルでは計算機能のあるメールフォームプロを利用しています。

Trackback URL:

Top / 注文フォームを作る 投稿:2010.3.7 更新:2010.5.23 -