Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Alexsandrovich

Користувачі
  
  • Публікації

    57
  • З нами

  • Відвідування

Усі публікації користувача Alexsandrovich

  1. <header> <div class="container"> <div class="header_left header_block"> <div class="contact_us"> <span class="mts"> +375 (29) 207-39-07</span> <br> <span class="velcom"> +375 (29) 902-41-46</span> <br> <span class="life"> +375 (25) 654-83-60</span> </div> </div>
  2. В файле \catalog\view\theme\Ваша_тема\template\common\header.tpl это если не установлено сторонних модулей вывода
  3. Поиском находит, но опять же не то что надо, находит только то, что выполняется при настройках в админке. Т.е некоторые запросы на очистку таблиц выполняются каким то другим подключением. Получается следующая картина если в настройках модуля указываешь сброс таблиц все отлично запрос срабатывает и данные вносятся в таблицу, как только меняешь настройки таблицы все равно сбрасываются, а вот данные в таблицы не заносятся.
  4. Назначение кода следующее: При выгрузке товара из 1С передается количество товара на складе <?php echo $product['quantity']; ?> и минимальное количество товара которое можно приобрести за 1 раз, но приходит оно атрибутом и вывод производится <?php foreach($product['attribute_groups'] as $attribute_group) { ?><?php foreach ($attribute_group['attribute'] as $attribute) { ?><?php if (in_array($attribute['attribute_id'], array(7))) { ?><?php if ($attr_name_show) { ?><?php echo $attribute['name']; ?>: <?php } ?><?php echo $attribute['text']; ?><?php } ?><?php } ?><?php } ?> В общем сравнивается количество товара на складе с минимальным количеством продажи и если количество на складе меньше количества на продажу выводится кол-во на складе. Вот вывод в value на данный момент <input type="text" name="<?php echo $product['product_id']; ?>" oninput="recalc(<?php echo $product['product_id']; ?>);" size="2" value="<?php foreach($product['attribute_groups'] as $attribute_group) { ?><?php foreach ($attribute_group['attribute'] as $attribute) { ?><?php if (in_array($attribute['attribute_id'], array(7))) { ?><?php if ($attr_name_show) { ?><?php echo $attribute['name']; ?>: <?php } ?><?php echo $attribute['text']; ?><?php } ?><?php } ?><?php } ?>" maximum="<?php echo $product['quantity']; ?>" onblur="isright(this);"/>
  5. Да, в общем модуль "OpenCart Exchange 1C" при выгрузке затирает настройки фальтров в самой категории, но в товарах почему то не трогает. И получается следующая беда: настраиваешь фильтры первая выгрузка и они слетают при любой настройке модуля. Чтоб не настраивать их вручную каждый час хотел добавить запрос в базу, который бы после выгрузки записывал id фильтра категории в таблицу БД. На данный момент запрос срабатывает только при полном сбросе всех таблиц относящихся к товарам. Почему так происходит вероятно так прописано в коде самого модуля, но отловить этот момент, пока не получилось.
  6. В общем запрос срабатывает, данные заносятся, но выполняется не в тот момент когда необходимо.
  7. Как правильно подключить данный запрос к модулю OpenCart Exchange 1C?
  8. <?php class ControllerModuleExchange1c extends Controller { private $error = array(); public function index() { ... ... ... //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory(); } ... ... ...} ?>
  9. Как увязать '<?php echo $product['quantity']; ?>' по id с конкретным товаром?
  10. Не совсем понятно про индекс? Вот это подключение выполнено в \www\admin\controller\module\exchange1c.php больше контроллера вроде нет
  11. Вроде бы подключено //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory();
  12. Как посмотреть лог ошибок? С базой ошибиться не могу с таблицей тоже. Этот запрос пытаюсь встроить в файл обмена с 1с. Может последовательность влияет роль, хотя запрос идет самым последним в файле.
  13. Запрос не посредственно из mysql INSERT INTO `oc_category_filter`(`category_id`, `filter_id`) VALUES (1,5); срабатывает замечательно. А вот из php не срабатывает.
  14. public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category_id = '1', filter_id = '5'"); } К сожалению тоже не срабатывает и в бд информацию не добавляет
  15. Запрос не добавляет запись в бд. Вот запрос: public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'");
  16. Почему то не выводится количество из базы mysql в отдельный файл *.js, а вот когда скрип добавляешь через *.xml то '<?php echo $product['quantity']; ?>' Для всех товаров находящихся в таблице применяет количество последнего в таблице товара.
  17. Добрый вечер. Имеется код function recalc(product_id) { var quantity = $('input[name=\'' + product_id + '\']').val(); var maximum = $('input[name=\'' + product_id + '\']').val(maximum); var minimum = minimum; var quantity = quantity ||1; quantity=parseInt(quantity); quantity=(quantity>maximum) ? maximum: quantity; quantity=(quantity<minimum) ? minimum: quantity; var quantity = typeof(quantity) != 'undefined' ? quantity : 1; var options_price = 0; $('#option_'+product_id+' option:selected, #option_'+product_id+' input:checked').each(function() { if ($(this).attr('price_prefix') == '+') { options_price = options_price + Number($(this).attr('price')); } if ($(this).attr('price_prefix') == '-') { options_price = options_price - Number($(this).attr('price')); } }); var price_no_format = Number($('.change-price'+product_id).attr('price')); var special_no_format = Number($('.change-special'+product_id).attr('price')); var new_price = (price_no_format + options_price) * quantity; var new_special = (special_no_format + options_price) * quantity; $('.change-price' + product_id).html(price_format(new_price)); $('.change-special' + product_id).html(price_format(new_special)); } Как правильно вывести количество товара в магазине в переменную var maximum?
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.