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. Попробуйте в пункте Категория товара p2c.category_id слева серая шестеренка - там можете выбрать категорию Новые Поступления - не загружать товары этой категории Уценённый товар - не загружать товары этой категории Далее в пункте Кастомный код при обходе товара добавить if(isset($data['stop_category_id'][$product['category_id'][0]])){ $product['continue'] = false; } if($product['category_id'][0] == 263){ $product['continue'] = true; } Но это так прикинуто на скорую руку. Возможно что-то некорректно отработает тк нестандартная настройка. Если что пишите в ЛС, но просьба со следующей недели, пока что очень загружен
  2. Если у вас фото например в директории image/catalog/image_1c/name-photo.jpg тогда в пункте Кастомный код при обходе товара добавьте $product['image_alt'] = 'catalog/image_1c/' . (string)$row->image; $data['fields_p']['image'] = 'image_alt'; И в настройках удалите тег фото и поставьте запрет на обновление По ценам. В в пункте Кастомный код при обходе товара добавьте $prices = $this->importGetXmlData($row, 'price', 'array'); foreach($prices as $price){ if($price['name'] == 'Старая цена'){ $product['special'] = $price['value']; } if($price['name'] == 'Специальная цена'){ $product['price'] = $price['value']; } }
  3. Доброго дня! if($product['quantity'] == 1){ $product['quantity'] = 50; $product['attributes_full'][] = array( 'name' => 'param name="Кнопка передзамовлення" paramid="232597" valueid="3527191"', 'text' => 'Передзамовити', 'end' => 'param', 'decode' => true, ); $product['attributes_full'][] = array( 'name' => 'param name="Термін доставки" paramid="252319"', 'text' => '14', 'end' => 'param', 'decode' => true, ); }
  4. если в ean будете добавлять то в пункте 5.1 добавить p.ean в 4.3 $product['condition'] = 'new'; if($product['ean']){ $product['condition'] = $product['ean']; } в структуре заменить строку $xml .= '<g:condition>new</g:condition>'; на строку $xml .= '<g:condition>' . $product['condition'] . '</g:condition>';
  5. вы можете вывести туда например $product['condition'] в структуре А в кастовом коде в зависимости от данных проставлять $product['condition'] = 'used'; или new в зависимости от данных
  6. Код не тестував але для вас має бути ось так. Якщо десь помилився то подивіться по коду але на перший погляд має спрацювати. $attrs = []; $attrs_ua = []; foreach($product['attributes'] as $attribute_id => $attribute){ $sql = "SELECT pa.text, ad.name FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN attribute_description ad ON(pa.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product['product_original_id'] . "' AND pa.attribute_id = '" . (int)$attribute_id . "' AND ad.attribute_id = '" . (int)$attribute_id . "' AND ad.language_id = 3 AND pa.language_id = 3"; $attr_query = $this->db->query($sql); $product['attributes_full'][] = array( 'name' => 'param name="' . $attribute['name'] . '"', 'text' => '<value lang="uk"><![CDATA[' . $attr_query->row['text'] . ']]></value><value lang="ru"><![CDATA[' . $attribute['text'] . ']]></value>', 'end' => 'param', 'decode' => true, ); unset($product['attributes'][$attribute_id]); $attrs[] = $attribute['name'] . ': ' . $attribute['text']; $attrs_ua[] = $attr_query->row['name'] . ': ' . $attr_query->row['text']; } if($product['quantity'] > 5){ $product['quantity'] = 5; } if($attrs){ $product['description'] .= '<br>' . implode('; ', $attrs); } if($attrs_ua){ $product['langdata'][3]['description'] .= '<br>' . implode('; ', $attrs_ua); }
  7. Добрый день! Уточните это импорт или экспорт? Если экспорт то в пункте 4.3 можно код if($product['manufacturer'] == 'Бренд' && $product['special']){ $product['price'] = $product['special']; }
  8. доброго дня! можна в пункті 4.3 додати ось так $attrs = []; foreach($product['attributes'] as $ak => $av){ $attrs[] = $av['name'] . ': ' . $av['name']; } if($attrs){ $product['description'] .= '<br>' . implode('; ', $attrs); }
  9. там где id товара - там 100% надо заполнять чтобы модуль разделял товары. Чтобы выдел все товары. А связь на sku все правильно настроили
  10. может быть что угодно. Например не указали в настройка ид товара. как правило там @id надо поставить или неправильно указали ключ привязки
  11. Все верно. Если загружены не модулем или же вручную что-то добавлено. Не важно. Для того чтобы остатки в 0 то в пункте Кастомный код до импорта достаточно добавить $this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = 0 WHERE sku LIKE 'int-%'"); или же $this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = 0 WHERE sku LIKE 'dd-%'"); таком образом все обнуляем а потом импорт что находит - ставит наличие
  12. Добрый день! 1) Да. Надо ставить запрет на обновление где это надо. То есть на каждом элементе где не надо обновлять. Для изменения цены и наличия ставьте везде запреты кроме соответственно цены и наличия 2) Да, можно и так
  13. напишіть в привітні повідомлення з доступами в адмінку, яке посилання на гугл відправляєте і приклад товару де ціна неправильна
  14. доброго дня! Уточніть у підтримки прома як краще в такому разі зробити і їхню відповідь пришліть мені в приватні повідомлення я подивлюсь що можна зробити
  15. Доброго дня! В пункті кастомний код при обході товара додайте if($product['quantity'] == 'false'){ $product['continue'] = true; } ================================ Добрый день! Зависит от того что хотите. В пункте кастомный код при обходе товара добавьте $product['stock_status_id'] = $row[5]; //в 6 колонке статус (колонка со статусом - 1) $data['fields_p']['stock_status_id'] = 'stock_status_id'; //добавили запись в поле stock_status_id таблицы product Если например статус от значения в колонке то так if($row[5] == 'Под заказ 14 дней'){ $product['stock_status_id'] = 7; //7 - id нужного статуса в магазине } if($row[5] == 'На складе'){ $product['stock_status_id'] = 3; //3 - id нужного статуса в магазине } $data['fields_p']['stock_status_id'] = 'stock_status_id'; //добавили запись в поле stock_status_id таблицы product
×
×
  • 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.