Следите за новостями любимого конструктора сайтов uCoz в социальных сетях!
Здравствуйте. Разбираюсь с php. Не могу в мануале найти, как узнать количество товаров в магазине http://api.ucoz.net/ru/manual/shop/goods
Смотрите внимательней мануал. Там справа пример ответа от сервера.
Кол-во товаров $response['goods_count'];
Кол-во страниц $response['paginator']['num_pages']
Спасибо, нашел. Подскажите, как правильно достать значение из этой кучи данных.
$response = $request->get('/shop/request', array( 'page' => 'allgoods' )); $result = json_decode($response, true); echo $result['goods_count']; echo "<pre>"; print_r($result); echo "</pre>";
В переменной $result обычный масив. Как перебирать масивы я уж учить не буду.
Здравствуйте. Вылетают такие ошибки при попытке добавить изображение Notice: Undefined index: file_add_2 in /home/ru/www/m/p/e/epenzadrive/scripts/priceImg/uAPImodule.php on line 137 Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /home/ru/www/m/p/e/epenzadrive/scripts/priceImg/uAPImodule.php on line 162 Notice: Undefined variable: forcurlpost in /home/ru/www/m/p/e/epenzadrive/scripts/priceImg/uAPImodule.php on line 165 Ок, полез в uAPImodule.php, пофиксил, пишет
{"error":{"msg":"Не указаны изображения","code":"INCORRECT_PARAMETERS","goods_data":{}}} Правильно изображения добавил?
$response = $request->post('/shop/editgoods', array( 'method' =>'img-add', 'id' => '52138', 'file_add_1' => 'https://penzadrive.ru/img_product/2200010475739.jpg', 'file_add_cnt' => '1' )); Если что. Фиксил таким образом. 1. ошибка. Замена if(empty($data['file_add_'.$i]) && $data['file_add_'.$i] != 'file_add_cnt') break;
на if(isset($data['file_add_'.$i]) && $data['file_add_'.$i] != 'file_add_cnt') break; 2. Ошибку закоментировал. 3. Обьявил пустую переменную выше. $forcurlpost = "";