Best Answer SmetDenis , 23 May 2014 - 13:34
Такое можно сделать, только с помощью специально разработанного скрипта с использованием Zoo API.
Если у вас есть знания PHP, я могу вам рассказать алгоритм работы.
Go to the full post
Best Answer SmetDenis , 23 May 2014 - 13:34
Такое можно сделать, только с помощью специально разработанного скрипта с использованием Zoo API.
Если у вас есть знания PHP, я могу вам рассказать алгоритм работы.
Go to the full post
Posted 22 May 2014 - 17:02
Добрый день. Подскажите как реализовать в JBZoo изменение всех цен сразу на определённое количество процентов?
Posted 22 May 2014 - 21:57
Такого функционала нет. Единственный вариант: сделать экспорт всех товаров, изменить цены в таблицы и импортировать обратно.
Posted 23 May 2014 - 12:10
Печалька. У меня более 5000 позиций. И когда делаешь экспорт материалов то таблицу надо корректировать заново. Да и потом обратно импортируешь постоянно возникают проблемы.
Posted 23 May 2014 - 13:34 Best Answer
Такое можно сделать, только с помощью специально разработанного скрипта с использованием Zoo API.
Если у вас есть знания PHP, я могу вам рассказать алгоритм работы.
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Posted 23 May 2014 - 15:16
Posted 24 May 2014 - 07:43
<?php
define('_JEXEC', 1);
define('JPATH_BASE', '[корень сайта]' );
define('DS', DIRECTORY_SEPARATOR);
require_once(JPATH_BASE.DS.'includes'.DS.'defines.php');
require_once(JPATH_BASE.DS.'includes'.DS.'framework.php');
require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'factory.php' );
require_once ( JPATH_LIBRARIES.DS.'import.php');
JFactory::getApplication('site')->initialise();
// Подключаем Zoo
require_once(JPATH_BASE . '/administrator/components/com_zoo/config.php');
require_once JPATH_BASE .DS. 'media/zoo/applications/jbuniversal/framework/jbzoo.php';
JBZoo::init();
$app = App::getInstance('zoo');
$app->jbenv->maxPerformance();
$items = $app->table->item->all();
foreach($items as $item) {
$element = $item->getElement('<PRICE_ELEMENT_ID>');
$data = $element->data();
// изменяем данные $data (там хранится цена)
$element->bindData($data);
$app->table->item->save($item);
}
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Posted 24 May 2014 - 07:54
Спасибо.