Помощь Поддержка или помощь c Prestashop - 2 часть

Статус
В этой теме нельзя размещать новые ответы.
в продуктлисте нужно через точку видимо
не
$product->specificPrice
а
$product.specificPrice

подучите теорию наследования классов в CSS, а также применение !important нужному объекту

и всё получится

успехов!
Хорошо, это понял. Но как заставить его работать правильно?
 
С ценами ничего не изменилось.

манипуляции с базой ничего не дадут
при сохранении/пересохранении товара в адмирне преста дёргает/проверяет/обновляет кучу таблиц

и в сложном магазине лучше не лезть в базу руками - боком может вылезти через некоторое время

причина изначально с мультикаренси модулем - оттуда решайте


Но как заставить его работать правильно?

ну так откуда тут знают, что за сайт - как выглядит, какая версия и т.д.
ничего не сообщать толком - а хотите чтобы все догадались
или расписывайте подробнее - и сами гуглите
но как и ранее - лучше всего сначала мануал проштудировать
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
чтобы понять, как вообще преста работает


То есть suscpected всегда появляется, когда в tpl ошибка? Не обращал внимания, если так. Просто в этот раз в tpl изменения не вносились никакие давно. Кажется, чушь пишу. Пните, если можно, какой tpl смотреть? Или ждать ошибки и там смотреть?

ну так откуда тут знают, что за сайт - как выглядит, какая версия и т.д.
ничего не сообщать толком - а хотите чтобы все догадались
или расписывайте подробнее - и сами гуглите
но как и ранее - лучше всего сначала мануал проштудировать
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
чтобы понять, как вообще преста работает
 
манипуляции с базой ничего не дадут
при сохранении/пересохранении товара в адмирне преста дёргает/проверяет/обновляет кучу таблиц

и в сложном магазине лучше не лезть в базу руками - боком может вылезти через некоторое время

причина изначально с мультикаренси модулем - оттуда решайте
а нет ли возможности пере-сохранения всех товаров не через админку, а какой-то командой что-ли, через API (если есть у Престы)? И задать расписание на выполнение.
 
ну так откуда тут знают, что за сайт - как выглядит, какая версия и т.д.
ничего не сообщать толком - а хотите чтобы все догадались
или расписывайте подробнее - и сами гуглите
но как и ранее - лучше всего сначала мануал проштудировать
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
чтобы понять, как вообще преста работает
Скрытое содержимое для пользователя(ей): _sashok
 
а нет ли возможности пере-сохранения всех товаров не через админку, а какой-то командой что-ли, через API (если есть у Престы)? И задать расписание на выполнение.

та не нужна тут админка - видимо что нужно просто обновить те значения - что модуль мультикаренси задавал ранее товару

автор модуля мультикаренси скорее всего ещё не дописал этот момент - чтобы обновлялось всё что нужно на активных магазинах где курсы валют прыгают
 

ну так и там и там один и тот же класс сейчас - поэтому и цвет одинаков
<span class="price">

нужно добавить в product.tpl там где результаты условия содержат объект oldprice
к <span class="price"> например <span class="price newcolor">

и потом уже в product.css
.newcolor{color:green;}
а ещё лучше
.newcolor{color:green !important;}
 
та не нужна тут админка - видимо что нужно просто обновить те значения - что модуль мультикаренси задавал ранее товару

автор модуля мультикаренси скорее всего ещё не дописал этот момент - чтобы обновлялось всё что нужно на активных магазинах где курсы валют прыгают
а как массово обновить те значения - что модуль мультикаренси задавал ранее товару, если это возможно пока только через админку?

Пока вот нашел о Вэб-сервисе Престы:
Создание элементов

Для создания любого элемента структуры магазина (далее возьмем для примера товар) нам сначала необходимо получить заготовку XML документа. Для этого к ссылке списка товаров необходимо дописать ?schema=synopsis. Ниже приведен пример создания товара через класс PSWebServiceLibrary:
Код:
//Создаем обьект класса указав url магазина и созданный секретный ключ из админки
$webService = new PrestaShopWebservice($shop_url, $secret_key, $debug);
//Обратите внимание, метод products без ?schema=synopsis выводит список товаров
$xml_product = $webService->get(array('resource' => 'products?schema=synopsis'));
//После получения заготовки заполняем поля XML
$resources_product = $new_product->children()->children();
$resources_product->name->language[0][0] =  "Test product";
$resources_product->link_rewrite->language[0][0] = "tstproduct";
$resources_product->active = 1;
$resources_product->available_for_order = 1;
$resources_product->show_price = 1;
$resources_product->out_of_stock = 2;//Если товара нет на складе, действие по умолчанию
//Если не указать категорию, товар не будет виден в админке, это важно
$resources_product->associations->categories->category[0]->id = 1;
//Отправляем заполненную заготовку на добавление
$created_product = $webService->add(array('resource' => 'products', 'postXml' => $new_product->asXML()));
В переменной $created_product у нас оказывается XML карточка товара в случае успеха, или карточка с описанием ошибки. Это утверждение верно для создания любых элементов кроме картинок.
Если просмотреть дебаг вывод то можно увидеть что класс лезет за заготовкой по адресу Для просмотра ссылки Войди или Зарегистрируйся методом GET а добавляет товар методом POST по адресу Для просмотра ссылки Войди или Зарегистрируйся.

Редактирование элементов

Редактирование происходит практически так же как и создание, за исключением того что вначале мы получаем не заготовку карточки товара, а сам товар. После модификации полей мы просто меняем метод класса PSWebServiceLibrary с add на edit с такими же параметрами.
Код:
$product = $webService->get(array('resource' => 'products', 'id' => $product_id));
$mod_product = $webService->edit(array('resource' => 'products', 'id' => $product_id, 'putXml' => $product->asXML()));
 
Последнее редактирование:
ну так откуда тут знают, что за сайт - как выглядит, какая версия и т.д.
ничего не сообщать толком - а хотите чтобы все догадались
или расписывайте подробнее - и сами гуглите
но как и ранее - лучше всего сначала мануал проштудировать
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
чтобы понять, как вообще преста работает

Я бы сообщил все, что необходимо и не хочу, чтоб кто-то пытался догадаться. Но не знаю, какая информация будет полезна в данном случае и что вообще дополнительная информация нужна. Может вопрос некорректно задал. Сам файл, конечно, не укажете, но как мне его найти, казалось, что подсказать можно. Пойду почитаю мануал.
 
а нет ли возможности пере-сохранения всех товаров не через админку, а какой-то командой что-ли, через API (если есть у Престы)? И задать расписание на выполнение.
Много товаров?
Если уж совсем тяжко будет и готовы отблагодарить финансово могу написать скрипт для Human emulator, он пройдется все пересохранит из браузера.
 
Много товаров?
Если уж совсем тяжко будет и готовы отблагодарить финансово могу написать скрипт для Human emulator, он пройдется все пересохранит из браузера.
пока несколько сотен товаров, с ценой (при добавлении) в валюте, отличной от заданной валюты по дефолту. Но таких товаров будет еще много. И при изменении курса будет такой головняк.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху