Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Exploits

Users
  • Posts

    3,065
  • Joined

  • Last visited

Everything posted by Exploits

  1. Доброго дня! В пункті 4.3 треба додати $allow =[123,435,843,212,465]; //id атрибутів foreach($product['attributes'] as $attribute_id => $attr){ if(!in_array($attribute_id, $allow)){ unset($product['attributes'][$attribute_id]); } }
  2. Смотря откуда берете значение высоты. Можно через пункт 3.12 слева <param name="Высота" paramcode="110"> справа (p.height) - если с высоты если с атрибута то например справа так {{Высота}} много вариантов - смотря откуда что берется
  3. Доброго дня! В пункті 4.2 $data['prices_custom'] = array(); $prices_query = $this->db->query("SELECT product_id, price FROM " . DB_PREFIX . "product_special WHERE customer_group_id = 7"); foreach($prices_query->rows as $price_item){ $data['prices_custom'][$price_item['product_id']] = $price_item['price'] * $data['currency']; } де 7 - це потрібний ід групи покупців І в пункті 4.3 if(isset($data['prices_custom'][$product['product_id']])){ $product['price'] = $data['prices_custom'][$product['product_id']]; }
  4. Доброго дня! Спробуйте там прибрати шаблон генерації а в пункті Кастомний код при обході товара (середнє вікно) додати $product['name'] .= ' ' . $product['model']; тільки посилання генеруються для нових товарів
  5. Доброго дня! Можливо упираєтесь в Максимальный розмір запита в базу (max_allowed_packet) В налаштуваннях імпорта де стоїть 1000 поставте менше число. Але подивіться логін 500-х помилок можливо там і інша причина є
  6. Доброго дня! В пункті 4.3 додайте $product['attributes_full'][] = [ 'name' => 'g:free_shipping_threshold', 'text' => '<g:price_threshold>100 USD</g:price_threshold>', 'end' => 'g:free_shipping_threshold', 'decode' => true, ];
  7. 0) В целом для одной генерации пусть и 6000 запросов это не так много чтобы хостер ругался. Точно на это? Может товаров много и это доп нагрузку создает. Тогда проще поставить генерацию на крон задание раз в сутки ночью. По оптимизации надо смотреть таблицы, думаю что можно, но к сожалению нет столько времени чтобы такой кастомный код доводить до идеала в плане производительности. 1) Затирает когда стандартный фильтр. Можно вместо $product['attributes'] = $filter_query->rows; поставить так $product['attributes'] = array_merge($product['attributes'], $filter_query->rows); То есть это все стандартный php код которым можно получать и обрабатывать данные как вам нужно 2) В пункте 3.12 слева <article> правее ((p.model))
  8. В пункте 4.3 //ocfilter $sql = "SELECT od.name, ovd.name as text FROM " . DB_PREFIX . "ocfilter_filter_value_to_product v2p LEFT JOIN " . DB_PREFIX . "ocfilter_filter_description od ON (v2p.filter_id = od.filter_id) LEFT JOIN " . DB_PREFIX . "ocfilter_filter_value_description ovd ON (v2p.value_id = ovd.value_id) WHERE v2p.product_id = '" . $product['product_original_id'] ."' AND od.language_id = '" . $data['language'] . "' AND ovd.language_id = '" . $data['language'] . "' "; $attrs_query = $this->db->query($sql); foreach($attrs_query->rows as $att_item){ $product['attributes'][] = array( 'name' => $att_item['name'], 'text' => $att_item['text'], 'finish' => $att_item['name'] ); } //стандартный фильтр $sql = "SELECT fgd.name as name, fd.name as text FROM " . DB_PREFIX . "filter_description fd LEFT JOIN " . DB_PREFIX . "filter_group_description fgd ON (fgd.filter_group_id = fd.filter_group_id) LEFT JOIN " . DB_PREFIX . "product_filter pf ON (pf.filter_id = fd.filter_id) WHERE pf.product_id = '" . $product['product_original_id'] . "' AND fd.language_id = '" . $data['language'] . "' AND fgd.language_id = '" . $data['language'] . "'"; $filter_query = $this->db->query($sql); $product['attributes'] = $filter_query->rows;
  9. Добрый день! В пункте 4.3 уберите то что у вас там и вот так надо $product['attributes_full'][] = array( 'name' => 'meta_description_ua', 'text' => $product['langdata'][4]['meta_description'], 'end' => 'meta_description_ua', );
  10. Добрый день! Тут /image/cache/*** ресайзы фото. После чистки фото можете удалить. То что используется в cache создается заново. По загрузке фото после чистки. Напишите в ЛС я посмотрю тк такое не должно быть. Возможно совпало когда поставщик сменил фото или еще что-то
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.