Dmytro85 Опубликовано: 24 ноября 2020 Поделиться Опубликовано: 24 ноября 2020 (изменено) 2 часа назад, tim21701 сказал: Система стоит "голая" не установлено ни одного дополнения - всё "из коробки". "Какие ваши доказательства?!!!" ))))))))))))))))))))))) Таблицу product_description проверьте . Изменено 24 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Ответы 5,1k Создано 7 г Последний ответ 21 мар Лучшие авторы в этой теме 244 737 220 139 Популярные дни 19 авг 36 7 июн 33 1 окт 31 1 июн 26 Лучшие авторы в этой теме IronMann 244 публикации Kirillove 737 публикаций Dmytro85 220 публикаций 26rus 139 публикаций Популярные дни 19 авг 2018 36 публикаций 7 июн 2017 33 публикации 1 окт 2020 31 публикация 1 июн 2017 26 публикаций Популярные сообщения Kirillove 3 мая 2016 Скачать / Купить дополнение Модуль обмена для opencart v2.3 по стандарту CommerceML Модуль пока находится в стадии тестирования. Gmp 20 ноября 2020 В общем, для тех кто не хочет проходить путь джедая исправляя десятки возникающих то тут то там ошибок, которые начинают возникать сразу после установки последней официальной версии 1.6.4.7 - неофициа Shkodich 20 марта 2021 Сори, в запаре :/ По этому вопросу: решил статусом заказа на сайте (в настройках модуля Статус для выгрузки), т.е. когда заказ не полностью оформлен он создается в базе сайта со ста Опубликованные изображения tim21701 Опубликовано: 24 ноября 2020 Поделиться Опубликовано: 24 ноября 2020 2 часа назад, Demon85 сказал: "Какие ваши доказательства?!!!" )))))))))))) Я уже слишком стар для этого д*рьма ))))) 2 часа назад, Gmp сказал: есть другие проблемы? В остальном нет, разве что сосед достал)) Товар импортируется отлично, (закидывал по крону). База с 17к товарами проглатывает на ура. Вот бы еще мета починить - было бы совсем отлично, а то настройки есть а они не работают. Тупо всё сыпется в duplicate entry. Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 26 ноября 2020 Поделиться Опубликовано: 26 ноября 2020 В 14.11.2020 в 04:58, 26rus сказал: проблема такова что в товарах что в производителей , что сделать нужно... Получается когда товары или производители выгружаются на некоторых норм стоят " а в некоторых получается такая иероглифы выходят " вместо " Помогите пожалуйста ) Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 26 ноября 2020 Поделиться Опубликовано: 26 ноября 2020 В 20.11.2020 в 18:36, Gmp сказал: неофициальный баг-фикс релиз от меня: версия 1.6.4.8. На Гит залили ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 26 ноября 2020 Поделиться Опубликовано: 26 ноября 2020 (изменено) 3 часа назад, Demon85 сказал: Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Еще заметил когда пишешь описание в 1с и жмешь enter с новой строки то там фигня выходит \n1 почему-то _-_ Еще проблема подключил simple модуль, ну и в 1с не показывает доставка почему-то _-_ может кто подправил это может скинуть решение по 3 проблемам?? Изменено 26 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 23 часа назад, 26rus сказал: когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Цитата то в производителей выводится этот иероглиф. Где именно , в поле Название категории или в поле SEO URL ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 51 минуту назад, Demon85 сказал: Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Где именно , в поле Название категории или в поле SEO URL ? в название категории Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 3 минуты назад, 26rus сказал: в название категории Ну эта функция , которую вы пытались изменить : В 24.11.2020 в 11:15, 26rus сказал: А код вот так private function translit($s, $space = '-') { Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Изменено 27 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 28 ноября 2020 Поделиться Опубликовано: 28 ноября 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snom Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) В 27.11.2020 в 16:02, 26rus сказал: ??? это где и что нужно поменять?) Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); Изменено 30 ноября 2020 пользователем Demon85 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
tim21701 Опубликовано: 24 ноября 2020 Поделиться Опубликовано: 24 ноября 2020 2 часа назад, Demon85 сказал: "Какие ваши доказательства?!!!" )))))))))))) Я уже слишком стар для этого д*рьма ))))) 2 часа назад, Gmp сказал: есть другие проблемы? В остальном нет, разве что сосед достал)) Товар импортируется отлично, (закидывал по крону). База с 17к товарами проглатывает на ура. Вот бы еще мета починить - было бы совсем отлично, а то настройки есть а они не работают. Тупо всё сыпется в duplicate entry. Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 26 ноября 2020 Поделиться Опубликовано: 26 ноября 2020 В 14.11.2020 в 04:58, 26rus сказал: проблема такова что в товарах что в производителей , что сделать нужно... Получается когда товары или производители выгружаются на некоторых норм стоят " а в некоторых получается такая иероглифы выходят " вместо " Помогите пожалуйста ) Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 26 ноября 2020 Поделиться Опубликовано: 26 ноября 2020 В 20.11.2020 в 18:36, Gmp сказал: неофициальный баг-фикс релиз от меня: версия 1.6.4.8. На Гит залили ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 26 ноября 2020 Поделиться Опубликовано: 26 ноября 2020 (изменено) 3 часа назад, Demon85 сказал: Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Еще заметил когда пишешь описание в 1с и жмешь enter с новой строки то там фигня выходит \n1 почему-то _-_ Еще проблема подключил simple модуль, ну и в 1с не показывает доставка почему-то _-_ может кто подправил это может скинуть решение по 3 проблемам?? Изменено 26 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 23 часа назад, 26rus сказал: когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Цитата то в производителей выводится этот иероглиф. Где именно , в поле Название категории или в поле SEO URL ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 51 минуту назад, Demon85 сказал: Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Где именно , в поле Название категории или в поле SEO URL ? в название категории Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 3 минуты назад, 26rus сказал: в название категории Ну эта функция , которую вы пытались изменить : В 24.11.2020 в 11:15, 26rus сказал: А код вот так private function translit($s, $space = '-') { Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Изменено 27 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 28 ноября 2020 Поделиться Опубликовано: 28 ноября 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snom Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) В 27.11.2020 в 16:02, 26rus сказал: ??? это где и что нужно поменять?) Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); Изменено 30 ноября 2020 пользователем Demon85 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Dmytro85 Опубликовано: 26 ноября 2020 Поделиться Опубликовано: 26 ноября 2020 В 14.11.2020 в 04:58, 26rus сказал: проблема такова что в товарах что в производителей , что сделать нужно... Получается когда товары или производители выгружаются на некоторых норм стоят " а в некоторых получается такая иероглифы выходят " вместо " Помогите пожалуйста ) Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 26 ноября 2020 Поделиться Опубликовано: 26 ноября 2020 В 20.11.2020 в 18:36, Gmp сказал: неофициальный баг-фикс релиз от меня: версия 1.6.4.8. На Гит залили ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 26 ноября 2020 Поделиться Опубликовано: 26 ноября 2020 (изменено) 3 часа назад, Demon85 сказал: Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Еще заметил когда пишешь описание в 1с и жмешь enter с новой строки то там фигня выходит \n1 почему-то _-_ Еще проблема подключил simple модуль, ну и в 1с не показывает доставка почему-то _-_ может кто подправил это может скинуть решение по 3 проблемам?? Изменено 26 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 23 часа назад, 26rus сказал: когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Цитата то в производителей выводится этот иероглиф. Где именно , в поле Название категории или в поле SEO URL ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 51 минуту назад, Demon85 сказал: Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Где именно , в поле Название категории или в поле SEO URL ? в название категории Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 3 минуты назад, 26rus сказал: в название категории Ну эта функция , которую вы пытались изменить : В 24.11.2020 в 11:15, 26rus сказал: А код вот так private function translit($s, $space = '-') { Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Изменено 27 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 28 ноября 2020 Поделиться Опубликовано: 28 ноября 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snom Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) В 27.11.2020 в 16:02, 26rus сказал: ??? это где и что нужно поменять?) Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); Изменено 30 ноября 2020 пользователем Demon85 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Dmytro85 Опубликовано: 26 ноября 2020 Поделиться Опубликовано: 26 ноября 2020 В 20.11.2020 в 18:36, Gmp сказал: неофициальный баг-фикс релиз от меня: версия 1.6.4.8. На Гит залили ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 26 ноября 2020 Поделиться Опубликовано: 26 ноября 2020 (изменено) 3 часа назад, Demon85 сказал: Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Еще заметил когда пишешь описание в 1с и жмешь enter с новой строки то там фигня выходит \n1 почему-то _-_ Еще проблема подключил simple модуль, ну и в 1с не показывает доставка почему-то _-_ может кто подправил это может скинуть решение по 3 проблемам?? Изменено 26 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 23 часа назад, 26rus сказал: когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Цитата то в производителей выводится этот иероглиф. Где именно , в поле Название категории или в поле SEO URL ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 51 минуту назад, Demon85 сказал: Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Где именно , в поле Название категории или в поле SEO URL ? в название категории Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 3 минуты назад, 26rus сказал: в название категории Ну эта функция , которую вы пытались изменить : В 24.11.2020 в 11:15, 26rus сказал: А код вот так private function translit($s, $space = '-') { Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Изменено 27 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 28 ноября 2020 Поделиться Опубликовано: 28 ноября 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snom Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) В 27.11.2020 в 16:02, 26rus сказал: ??? это где и что нужно поменять?) Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); Изменено 30 ноября 2020 пользователем Demon85 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
26rus Опубликовано: 26 ноября 2020 Поделиться Опубликовано: 26 ноября 2020 (изменено) 3 часа назад, Demon85 сказал: Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Еще заметил когда пишешь описание в 1с и жмешь enter с новой строки то там фигня выходит \n1 почему-то _-_ Еще проблема подключил simple модуль, ну и в 1с не показывает доставка почему-то _-_ может кто подправил это может скинуть решение по 3 проблемам?? Изменено 26 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 23 часа назад, 26rus сказал: когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Цитата то в производителей выводится этот иероглиф. Где именно , в поле Название категории или в поле SEO URL ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 51 минуту назад, Demon85 сказал: Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Где именно , в поле Название категории или в поле SEO URL ? в название категории Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 3 минуты назад, 26rus сказал: в название категории Ну эта функция , которую вы пытались изменить : В 24.11.2020 в 11:15, 26rus сказал: А код вот так private function translit($s, $space = '-') { Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Изменено 27 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 28 ноября 2020 Поделиться Опубликовано: 28 ноября 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snom Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) В 27.11.2020 в 16:02, 26rus сказал: ??? это где и что нужно поменять?) Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); Изменено 30 ноября 2020 пользователем Demon85 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 51 минуту назад, Demon85 сказал: Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Где именно , в поле Название категории или в поле SEO URL ? в название категории Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 3 минуты назад, 26rus сказал: в название категории Ну эта функция , которую вы пытались изменить : В 24.11.2020 в 11:15, 26rus сказал: А код вот так private function translit($s, $space = '-') { Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Изменено 27 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 28 ноября 2020 Поделиться Опубликовано: 28 ноября 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snom Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) В 27.11.2020 в 16:02, 26rus сказал: ??? это где и что нужно поменять?) Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); Изменено 30 ноября 2020 пользователем Demon85 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Изменено 27 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 28 ноября 2020 Поделиться Опубликовано: 28 ноября 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snom Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) В 27.11.2020 в 16:02, 26rus сказал: ??? это где и что нужно поменять?) Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); Изменено 30 ноября 2020 пользователем Demon85 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 28 ноября 2020 Поделиться Опубликовано: 28 ноября 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snom Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) В 27.11.2020 в 16:02, 26rus сказал: ??? это где и что нужно поменять?) Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); Изменено 30 ноября 2020 пользователем Demon85 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Dmytro85 Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 28 ноября 2020 Поделиться Опубликовано: 28 ноября 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snom Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) В 27.11.2020 в 16:02, 26rus сказал: ??? это где и что нужно поменять?) Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); Изменено 30 ноября 2020 пользователем Demon85 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
26rus Опубликовано: 27 ноября 2020 Поделиться Опубликовано: 27 ноября 2020 (изменено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Изменено 27 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
tim21701 Опубликовано: 28 ноября 2020 Поделиться Опубликовано: 28 ноября 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snom Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) В 27.11.2020 в 16:02, 26rus сказал: ??? это где и что нужно поменять?) Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); Изменено 30 ноября 2020 пользователем Demon85 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
snom Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) В 27.11.2020 в 16:02, 26rus сказал: ??? это где и что нужно поменять?) Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Спойлер /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); Изменено 30 ноября 2020 пользователем Demon85 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 2 часа назад, Demon85 сказал: Для Категорий Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 9 * update 2018-06-11 * Парсит группы в классификаторе в XML */ private function parseClassifierCategories($xml, $parent_id = 0, &$num_categories) { foreach ($xml->Группа as $xml_category) { if ($xml_category->Ид && $xml_category->Наименование) { $num_categories++; $guid = (string)$xml_category->Ид; $category_id = isset($this->CATEGORIES[$guid]) ? $this->CATEGORIES[$guid]['category_id'] : 0; $data = array( 'parent_id' => $parent_id, 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), 'version' => $xml_category->НомерВерсии ? (string)$xml_category->НомерВерсии : "", 'guid' => $guid ); // Сортировка категории (по просьбе Val) if ($xml_category->Сортировка) { $data['sort_order'] = (int)$xml_category->Сортировка; } // Картинка категории (по просьбе Val) if ($xml_category->Картинка) { $data['image'] = (string)$xml_category->Картинка; } // Если пометка удаления есть, значит будет отключен if ((string)$xml_category->ПометкаУдаления == 'true') { $data['status'] = 0; } elseif ($category_id && $this->config->get('exchange1c_category_exist_status_enable') == 1) { // Включить существующие категории $data['status'] = 1; } if ($category_id) { // Прочитаем данные существующей категории $this->updateCategory($category_id, $data); $this->CATEGORIES[$guid]['update'] = true; } else { if ($this->config->get('exchange1c_category_new_no_create') == 1) { $this->log("Включен запрет на создание новых категорий", 2); continue; } else { //$this->log($data, 2); $category_id = $this->addCategory($data); $this->CATEGORIES[$guid] = array( 'category_id' => $category_id, 'version' => $data['version'], 'update' => true ); } } } // if ($xml_category->Ид && $xml_category->Наименование) if ($xml_category->Группы) { $this->parseClassifierCategories($xml_category->Группы, $category_id, $num_categories); if ($this->ERROR) return false; } $this->log("Категория: '" . $data['name'] . "'"); } // foreach return true; } // parseClassifierCategories() в этой функции я поменял строку : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование)), на : 'name' => htmlspecialchars(trim((string)$xml_category->Наименование), ENT_NOQUOTES, 'UTF-8'), Вот для производителя : Ищем функцию : Откройте файл по пути admin/model/extension/exchange1c.php и найдите там функцию : Показать контент /** * ver 4 * update 2018-05-09 * Читает реквизиты товара из XML в массив данных */ private function parseRequisite($xml, &$data) { $this->log("Начато чтение реквизитов...", 2); //$this->log($xml, 2); $count = 0; foreach ($xml->ЗначениеРеквизита as $requisite) { //$this->log($requisite, 2); $count ++; $name = trim((string)$requisite->Наименование); $value = trim((string)$requisite->Значение); switch ($name){ case 'Вес': $data['weight'] = $value ? (float)str_replace(',','.',$value) : 0; $this->log("> Реквизит: " . $name. " => weight",2); break; case 'ОписаниеВФорматеHTML': if ($value && $this->config->get('exchange1c_product_description_no_import') != 1) { $data['description'] = $value; $this->log("> Реквизит: " . $name, 2); } break; case 'Полное наименование': if ($value && $this->config->get('exchange1c_product_name') == 'fullname') { $data['name'] = htmlspecialchars($value); $this->log("Наименование товара установлено из реквизита: " . $name . " = " . $value, 2); } break; case 'Производитель': // Устанавливаем производителя из свойства только если он не был еще загружен в секции Товар if ($this->config->get('exchange1c_product_manufacturer_no_change') == 0 && empty($data['manufacturer_id'])) { $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); $data['manufacturer_id'] = $this->setManufacturer($data['manufacturer_name']); $this->log("> Реквизит: " . $name . " = " . $data['manufacturer_name'], 2); } break; case 'Код': $data['code'] = $this->parseCode($value); $this->log("> Реквизит: " . $name . " преобразован в " . $data['code'], 2); break; case 'ISBN': $data['isbn'] = htmlspecialchars($value); $this->log("> Реквизит: " . $name . " = " . $data['isbn'], 2); break; } // switch } // foreach() $this->log("Реквизитов прочитано: " . $count, 2); } // parseRequisite() в этой функции я поменял строку : $data['manufacturer_name'] = htmlspecialchars($value); на : $data['manufacturer_name'] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); а то что описание идет к примеру пишу текст и потом пишу с новом строки описание товара в 1с и потом выгружаю и текст идет так мой текст /n вот это не понятно это где исправить можно? и второй вопрос в комментарии не пишет в выгрузках товара "Адрес доставки" стоит модуль симпл и тут можете помочь плиз?? ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка]
26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Изменено 30 ноября 2020 пользователем 26rus Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dmytro85 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 (изменено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Изменено 30 ноября 2020 пользователем Demon85 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46 Перейти к списку тем Похожие публикации Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 294 просмотра Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 44 005 просмотров COBECTb11 22 марта new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 8 ответов 961 просмотр spectre 17 марта 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 марта 2020 clear cache (и ещё 5) Теги: clear cache ocmod multi helper installer modules 0 комментариев 4 178 просмотров Sha 10 марта 2020 фикс Фикс переполнения лога модификаторов Автор: kabantejay, 7 июня 2023 ocmod модификатор (и ещё 4) Теги: ocmod модификатор лог modification log fix 0 комментариев 997 просмотров kabantejay 19 марта 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
26rus Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
tim21701 Опубликовано: 30 ноября 2020 Поделиться Опубликовано: 30 ноября 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 г dinox изменил заголовок на Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперёд Страница 165 из 205 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 46
Рекомендованные сообщения