2010年2月9日(火)

 「もしもAPI」は、もしもの商品データをリアルタイムに提供する仕組みで、「もしもアプリ」(ドロップシッピング支援ツール)の開発が可能になる。

 このAPIを利用した「もしもアプリ」もいくつか開発されており、もしもでは、ショップづくりに役立つアプリのアイデアを募集。優秀なアイデアは会員向けページで公開され、外部の開発者によって実際に開発される可能性もある。

-

2月10日は「オートメーカーもしも2」をリリースしたばかり。
もしもAPIは、ずっと待っていたのですが、このタイミングで公開されるとは。


今後、このもしもAPIを利用したサービスは、増えてくると思われますが、「オートメーカーもしも」も対応を考えていきます。

久しぶりの更新になります。

有り難くも、ユーザー様から【オートメーカーもしも】の機能に関して、いろいろご意見をいただけるようになりました。

私自身、システム販売が目的というより、プログラム作成を楽しんでいる、というのが正直なところです。

◎価格帯でカテゴリ表示させたい
あるユーザー様から、左メニューのカテゴリを、価格帯で選択、表示できないか?というご要望がございました。現在のシステムでは、キーワードで商品名またはタグから検索し、該当した商品のリストを表示するというものです。
作成していくと、いろんな条件で、商品群を分類したくなりますね。
上級者向けに、検索条件を自分でカスタマイズできるような仕組みを考えてみようと思います。
バージョン2に盛り込むかどうか検討中です。

バージョン2は、かなり強力なツールとなりますので、できるだけ早く、既存ユーザー様にリリースしたいと考えております。
@PAGES

http://www16.atpages.jp/myshop777/index.php

動作します。
「.htaccess」の記述に制限があるので、URLリダイレクトが使えない。
http://www10.atwiki.jp/atpagesguide/pages/20.html#id_a27be6f6

「master/config.php」の設定で、

//URLリダイレクト(使用する:1/使用しない:0)
$url_redirect = 0;

を使用します。

広告がかなり邪魔かも。
現在の無料ホームページサービスの中で、「オートメーカーもしも」が動作するサーバーを検証。
基本は、無料であること。広告があっても構わない。

■ land.to
動作してます。
http://myshop777.ps.land.to/

自動インストールはできなかったが、手動でデータをアップすれば、問題なく動作してます。

land_to.jpg

「もしもドロップシッピング」で、一生懸命、商品を選んでやっとサイト構築したと思ったら、すぐ販売終了になってしまう商品も多いですね。
結局、最初は頑張っても、そのうち面倒になってしまいがち。

そこで、商品CSVを使って、大量に、一気にサイト構築できればいいなぁ、と思って開発したのがこの、「オートメーカーもしも」。

ところが、商品CSVって、もしも側で毎日更新されているんですよね。

毎日、ファイルサイズがでかいCSVを開いて、データベースに登録するのは容易ではない...。

完全に自動化したい...と、ずっと調べて、やっと完成しました。
全自動更新可能なツールが。

プログラムの手順は、
(1)もしもの商品CSVをダウンロード(サーバーに自動で)
(2)キーワードで必要な行を抽出。
(3)カンマで項目を処理。(これが難しかった)
(4)SQLiteデータベースを作成、登録。
(5)以上の操作を、すべてスクリプトで記述し、CRONで毎日実行。

これで、完全自動化の出来上がり。
このプログラムに取り組んだおかげで、大変勉強になりました。

レンタルサーバーの癖も分かるようになってきました。

さて、次は何を作ろうか。
「オートメーカーもしも」の次期バージョンに組込もうと考えている「在庫チェッカー」。
現在試運転中ですが、動作速度が遅くて、どうしようか迷っています。

商品情報を表示する際に、販売ページを読みにいく仕組みなのですが、商品点数が多ければ多い程、読み込みに時間がかかっています。当然と言えば当然なんですが、他にうまい方法を探しています。

1つの商品を、1ページで表示させる場合には、「在庫チェッカー」は全く問題がありませんが、リスト表示にした時がネックです。

他の方の方法をいろいろ参考にしましたが、手動で在庫チェックプログラムを動かして、フラグを保存するようです。この処理に数分かかるとのこと。この場合でも、在庫状況はリアルな情報ではありません。

動作が遅いのは割り切って使うか、詳細ページで初めて在庫状況を表示させるか。
「もしも」さんが在庫情報をAPIで提供してくれれば、一番いいのに...。


お客様がせっかく商品をカートに入れたのに、「在庫切れ」では、そこで購買意欲が失せてしまいます。
在庫切れの商品は、カートに入れる前に知らせたいですね。
そんな時は、この「在庫チェッカー」を設置することで解決しますよ!

価格 : ¥2,980 (税込)

http://automaker-moshimo.com/

【お知らせ】この機能は、オートメーカーもしもに次期バージョンで組込み予定ですが、ホームページ制作の本来の業務のほうで忙しくなり、なかなか取り組めないでおります。
ユーザー様にはお待たせして申し訳ございませんが、もうしばらくお待ち下さい。

本ツールは、ブログなどにソースコードを貼付けて商品を紹介するときに使うことができます。
もしもドロップの商品を、リンク書き出し、できすぎ君、超できすぎ君などで作成したページに、在庫切れチェックを自動で行なうスクリプトを作ってみました。


zaikoCheker_img.jpg

こちらで確認できます

もしもドロップシッピングで、一番厄介なのが、在庫切れのチェック。
せっかく、ページを作ったのに、すぐに在庫切れになっては、無駄な作業をしたことになる。

そこで、商品CSVデータと、ちょっとしたPHPプログラムで、在庫切れを自動でチェックする機能を作りました。

プログラムを作成するにあたり、注意した点をメモ。

  • 商品CSVデータは毎日更新されている。
  • 新着商品、在庫復活、販売終了は、最新の商品CSVデータに反映されているようだ。
  • 「在庫切れ」(または「入荷待ち」)は、商品CSVデータにはすぐには反映されない。(反映されていない)
毎日、商品CSVデータを更新しても、在庫切れは更新されないことになる。
そこで、「在庫切れ」だけは、リアルタイムに販売ページにチェックしにいく。

問題は動作が遅くなること。表示までのストレスを考えると、もう少し検討が必要。

ちなみに、本機能はデモサイト( http://www.myshop777.com/demo/ )で確認できる。
CSSでレイアウトをしていると、特定のブラウザだけ、思う通りに表示されないことがあります。
そのような問題を回避するための裏技を紹介。

■IE6以下用
◎スターハック

* html #hack { color:#000000; }

対応ブラウザ:IE4〜6、MacIE4〜5
セレクタの前に【* html 】をつける。

◎アンダースコアハック

#hack { _color:#000000; }

対応ブラウザ:IE4〜6

プロパティの前に【_】アンダースコアをつける。

■IE7用
*:first-child+html #hack { color:#000000; }

対応ブラウザ:IE7

セレクタの前に【*:first-child+html】をつける。

■IE6、IE7用
#hack { /color:#000000; }

対応ブラウザ:IE6、IE7

プロパティの前に【/】をつける。

■IE6のみ除外
#hack { color /**/:#000000; }

対応ブラウザ:IE7、IE8、Firefox、Safari、Opera、Chrome

プロパティの後ろに【/**/】をつける。

■Firefox用

#hack { color:#000000; }
#hack, x:-moz-any-link { color:#333333; /* Fx 1.0 以降に適用される */}
#hack, x:-moz-read-only { color:#666666; /* Fx 1.5, 2.0 以降に適用される */}
#hack, x:-moz-broken { color:#999999; /* Fx 3.0 以降に適用される */}
#hack, x:x{ color:#000000; }





オートメーカーもしも