Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Приветствую! Создайте файл WebserviceRequest.php. Поместите в него такой код:Всем привет!
Стоит такая задача: по апи обновлять только кол. товара. В самих настройках веб служб нет поля products_quantity.
Может кто сталкивался - сэкономьте мне время. Спасибо!
class WebserviceRequest extends WebserviceRequestCore{
public static function getResources(){
$resources=parent::getResources();
$resources['product_quantity'] = array('description' => 'Update product quantity only', 'class' => 'ProductPrice', 'forbidden_method' => array('POST', 'DELETE'));
ksort($resources);
return $resources;
}
}
class ProductPriceCore extends ObjectModel{
/** @var string Object last modification date */
public $date_upd;
public $id_product;
public $active;
public $quantity;
public static $definition = array(
'table' => 'product',
'primary' => 'id_product',
'fields' => array(
'id_shop_default' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedId'),
'active' => array('type' => self::TYPE_BOOL, 'shop' => true, 'validate' => 'isBool'),
// 'prestashop_product_id' => array('type' => self::TYPE_INT, 'required' => true),
'date_upd' => array('type' => self::TYPE_DATE, 'shop' => true, 'validate' => 'isDate'),
'quantity' => array('type' => self::TYPE_HTML, 'shop' => false, 'validate' => 'isInt', 'required' => true),
)
);
protected $webserviceParameters = array();
}
Всем привет!
Стоит такая задача: по апи обновлять только кол. товара. В самих настройках веб служб нет поля products_quantity.
Может кто сталкивался - сэкономьте мне время. Спасибо!
Каким образом? Синхронизация происходит по ключу.Используйте Для просмотра ссылки Войдиили Зарегистрируйся
Каким образом? Синхронизация происходит по ключу.
вы пишите: Используйте Для просмотра ссылки ВойдиУточните вопрос.
Я указал, что достучаться к количеству в версии 1.7.x можно через webservice Для просмотра ссылки Войдиили Зарегистрируйся
Ключ для webservice Вы можете создать в админке НАСТРОИТЬ/Расширенные параметры/Веб службы
вы пишите: Используйте Для просмотра ссылки Войдиили Зарегистрируйся - вопрос куда его вставлять?
И закиньте их (файлы) в оверрайды, имеющие такие пути:
../override/classes/webservice/WebserviceRequest.php
../override/classes/ProductPrice.php
Если будет присутствовать ошибка (зависит от ваших настроек VPS/VDS и PHP) то можно раскомментировать prestashop_product_id