前提
カラーミーショップAPIを使って、カラーミーのグループ機能でくくってる商品一覧を、外部サイトに掲載しています。
実現したいこと1
現在だと更新順になっているので、
カラーミーのグループの画面で設定している順番で表示したいです
こちら、カラーミーの設定画面のスクショです↓
実現したいこと2
日付の表示したいです。
商品の更新日か掲載日とか。
解決しました(2020-03-23 22:01)
php
1echo date('Y.n.j', $response_json['products'][$i]['pickups'][$i]['update_date']);
該当のソースコード
php
1<?php 2 3 header("Content-Type:text/html; charset=UTF-8"); 4 $request_options = array( 5 'http' => array( 6 'method' => 'GET', 7 'header'=> "Authorization: Bearer *******\r\n" 8 ) 9 ); 10 $context = stream_context_create($request_options); 11 $url = 'https://api.shop-pro.jp/v1/products.json?group_ids=*********&limit=30&fields=name,sales_price,id,image_url,pickups,pickup_type,update_date' . date('Y-m-d'); 12 13 $response_body = file_get_contents($url, false, $context); 14 $response_json = json_decode($response_body, true); 15 16 for($i=0; $i<count($response_json['products']); $i++) { 17 echo "<li class='pickup'><a href='http://localhost:8888/***************/items/?colorme_item="; 18 echo $response_json['products'][$i]['id']; 19 echo "'><div class='img'><img src='"; 20 echo $response_json['products'][$i]['image_url']; 21 echo "' alt='"; 22 echo $response_json['products'][$i]['name']; 23 echo " - ¥"; 24 echo number_format($response_json['products'][$i]['sales_price']); 25 echo "'></div><p>UP<span>↑</span> "; 26 echo //ここで掲載日の表示がしたいです 27 echo "</p></a></li>"; 28 } 29?>
上記2件の解決方法がわかると助かります。
jsonの内容は以下になります。
json
1{ 2 "products": [ 3 { 4 "name": "商品名", 5 "sales_price": 12345, 6 "id": 14930〜〜〜, 7 "image_url": "https://img21.shop-pro.jp/PA01444/833/product/14930〜〜〜〜.png?cmsp_timestamp=20200323191536", 8 "pickups": [ 9 { 10 "pickup_type": 0, 11 "order_num": null, 12 "make_date": 1584023875, 13 "update_date": 1584023875 14 } 15 ] 16 }, 17 { 18 "name": "商品名", 19 "sales_price": 12345, 20 "id": 14924〜〜〜〜, 21 "image_url": "https://img21.shop-pro.jp/PA01444/833/product/14924〜〜〜〜.png?cmsp_timestamp=20200311140002", 22 "pickups": [ 23 { 24 "pickup_type": 0, 25 "order_num": null, 26 "make_date": 1583907889, 27 "update_date": 1583907889 28 }, 29 { 30 "pickup_type": 1, 31 "order_num": null, 32 "make_date": 1583907076, 33 "update_date": 1583907076 34 } 35 ] 36 }, 37 { 38 "name": "商品名", 39 "sales_price": 12345, 40 "id": 14923〜〜〜〜, 41 "image_url": "https://img21.shop-pro.jp/PA01444/833/product/14923〜〜〜〜.png?cmsp_timestamp=20200311002302", 42 "pickups": [ 43 { 44 "pickup_type": 0, 45 "order_num": null, 46 "make_date": 1583847904, 47 "update_date": 1583847904 48 } 49 ] 50 } 51 ], 52 "meta": { 53 "total": 3, 54 "limit": 3, 55 "offset": 0 56 } 57}
回答1件
あなたの回答
tips
プレビュー