押入れ起業

ガレージベンチャー、ならぬ。もっぱらPHPプログラミングとアフィリエイトの研究をしています。

電脳卸ウェブサービス(DWS)

電脳卸ウェブサービス(DWS)の研究日記(7)

投稿日:2015-02-20 更新日:

いよいよページめくり部分。PEARのPagerを使う。

全商品数、ページ中に表示する商品数、ページャー(メージめくりのナビゲーション)に表示するリンク数なんかを突っ込めば、ページャーのhtmlをアウトプットしてくれるという便利なシロモノだ。

ただURLを http://localhost/dws/?p=1 のようにしたいのに、$_SERVER[‘SCRIPT_NAME’]の内容そのままにhttp://localhost/dws/index.php?p=1 となってしまう。index.php が付け足されてしまう。オプションのappendとfileNameを使えばindex.phpは消えるけれど、ページの表示に今度は必要な検索キーワードやカテゴリIDなどのクエリまで消えてしまう。str_replaceでページャーがアウトプットたhtmlを書き換えるしかないか。

あとはショップ一覧ページと個別商品のページだけど、一応現状のスクリプトでも表示は出来てるっちゃ出来てる。細かい対応でどうにかなりそう。

そろそろhtmlのテンプレートを見つけなきゃね。無料配布されていて、ショッピングサイトの見た目で、レスポンシブ対応のやつを。

検索結果に商品が無いとき

<ProductInfo>
<Responce>
<Hid>38097</Hid>
<TotalItems>0</TotalItems>
<TotalPages>0</TotalPages>
<Details/>
<CategoryTree/>
</Responce>
</ProductInfo>

カテゴリIDが不正(存在しないIDや数字以外を突っ込んだ)

<dws>
<error>
<code>1</code>
<message>入力されたカテゴリーIDは正しくありません。</message>
</error>
</dws>

1文字でキーワード検索

<dws>
<error>
<code>1</code>
<message>検索文字列は2文字以上50文字以内で設定してください。</message>
</error>
</dws>

商品情報を取るためにAPIへアクセスするときは product_id なのに、返ってくるデータでは ItemID になってる。

PC

PC

-電脳卸ウェブサービス(DWS)
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

電脳卸

電脳卸ウェブサービス(DWS)の研究日記(9)

さて、DWSをいじるのは1年2ヶ月ぶりである。 最近アダルトサイトアフィリエイトにWeb APIがあることを見つけ、またアダルト可の格安レンタルサーバーも見つけたので、そっち方面でなんか作ってみたくな …

電脳卸

電脳卸ウェブサービス(DWS)の研究日記(3)

とりあえずPEAR::Cache_Liteへのデータ保存、カテゴリツリー内の移動とパンくずリストまではどうにか出来た。 そしてWeb APIの503エラーの発生はCache_Liteの利用で抑えられた …

電脳卸

電脳卸ウェブサービス(DWS)の研究日記(1)

【電脳卸ウェブサービス】DWS3.0< 公式ブログ 電脳卸のWeb APIを調べるぞ。 商品検索 リクエストパラメータ -商品検索API (Ver 3.1) レスポンスパラメータ -商品検索AP …

電脳卸

電脳卸ウェブサービス(DWS)の研究日記(8)

前回から数日間たったわけだが、なんの進展もない。 骨組みとなる部分の9割が出来上がっていよいよhtmlに突っ込む段階になったところで、当初は無料で配布されているレスポンシブなネットショップ向けテンプレ …

電脳卸

電脳卸ウェブサービス(DWS)の研究日記(5)

いよいよ電脳卸ウェブサービスの商品検索API(以下、商品一覧検索APIと記載)を研究するのだ。 商品一覧検索APIで取得に成功 object(SimpleXMLElement)#4440 (1) { …

open all | close all
open all | close all