Dmytro85 Опубліковано: 24 листопада 2020 Share Опубліковано: 24 листопада 2020 (змінено) 2 часа назад, tim21701 сказал: Система стоит "голая" не установлено ни одного дополнения - всё "из коробки". "Какие ваши доказательства?!!!" ))))))))))))))))))))))) Таблицу product_description проверьте . Змінено 24 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... Відповіді 5,1k Created 8 р Остання відповідь 6 серп Top Posters In This Topic 244 737 220 139 Popular Days 19 серп 36 7 черв 33 1 жовт 31 1 черв 26 Top Posters In This Topic IronMann 244 posts Kirillove 737 posts Dmytro85 220 posts 26rus 139 posts Popular Days 19 серп 2018 36 posts 7 черв 2017 33 posts 1 жовт 2020 31 posts 1 черв 2017 26 posts Popular Posts Kirillove 3 травня 2016 Скачать / Купить дополнение Модуль обмена для opencart v2.3 по стандарту CommerceML Модуль пока находится в стадии тестирования. Gmp 20 листопада 2020 В общем, для тех кто не хочет проходить путь джедая исправляя десятки возникающих то тут то там ошибок, которые начинают возникать сразу после установки последней официальной версии 1.6.4.7 - неофициа Shkodich 20 березня 2021 Сори, в запаре :/ По этому вопросу: решил статусом заказа на сайте (в настройках модуля Статус для выгрузки), т.е. когда заказ не полностью оформлен он создается в базе сайта со ста Posted Images tim21701 Опубліковано: 24 листопада 2020 Share Опубліковано: 24 листопада 2020 2 часа назад, Demon85 сказал: "Какие ваши доказательства?!!!" )))))))))))) Я уже слишком стар для этого д*рьма ))))) 2 часа назад, Gmp сказал: есть другие проблемы? В остальном нет, разве что сосед достал)) Товар импортируется отлично, (закидывал по крону). База с 17к товарами проглатывает на ура. Вот бы еще мета починить - было бы совсем отлично, а то настройки есть а они не работают. Тупо всё сыпется в duplicate entry. Спойлер Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 26 листопада 2020 Share Опубліковано: 26 листопада 2020 В 14.11.2020 в 04:58, 26rus сказал: проблема такова что в товарах что в производителей , что сделать нужно... Получается когда товары или производители выгружаются на некоторых норм стоят " а в некоторых получается такая иероглифы выходят " вместо " Помогите пожалуйста ) Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 26 листопада 2020 Share Опубліковано: 26 листопада 2020 В 20.11.2020 в 18:36, Gmp сказал: неофициальный баг-фикс релиз от меня: версия 1.6.4.8. На Гит залили ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 26 листопада 2020 Share Опубліковано: 26 листопада 2020 (змінено) 3 часа назад, Demon85 сказал: Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Еще заметил когда пишешь описание в 1с и жмешь enter с новой строки то там фигня выходит \n1 почему-то _-_ Еще проблема подключил simple модуль, ну и в 1с не показывает доставка почему-то _-_ может кто подправил это может скинуть решение по 3 проблемам?? Змінено 26 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 23 часа назад, 26rus сказал: когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Цитата то в производителей выводится этот иероглиф. Где именно , в поле Название категории или в поле SEO URL ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 51 минуту назад, Demon85 сказал: Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Где именно , в поле Название категории или в поле SEO URL ? в название категории Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 3 минуты назад, 26rus сказал: в название категории Ну эта функция , которую вы пытались изменить : В 24.11.2020 в 11:15, 26rus сказал: А код вот так private function translit($s, $space = '-') { Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Змінено 27 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 28 листопада 2020 Share Опубліковано: 28 листопада 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Надіслати Поділитися на інших сайтах More sharing options... snom Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
tim21701 Опубліковано: 24 листопада 2020 Share Опубліковано: 24 листопада 2020 2 часа назад, Demon85 сказал: "Какие ваши доказательства?!!!" )))))))))))) Я уже слишком стар для этого д*рьма ))))) 2 часа назад, Gmp сказал: есть другие проблемы? В остальном нет, разве что сосед достал)) Товар импортируется отлично, (закидывал по крону). База с 17к товарами проглатывает на ура. Вот бы еще мета починить - было бы совсем отлично, а то настройки есть а они не работают. Тупо всё сыпется в duplicate entry. Спойлер Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 26 листопада 2020 Share Опубліковано: 26 листопада 2020 В 14.11.2020 в 04:58, 26rus сказал: проблема такова что в товарах что в производителей , что сделать нужно... Получается когда товары или производители выгружаются на некоторых норм стоят " а в некоторых получается такая иероглифы выходят " вместо " Помогите пожалуйста ) Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 26 листопада 2020 Share Опубліковано: 26 листопада 2020 В 20.11.2020 в 18:36, Gmp сказал: неофициальный баг-фикс релиз от меня: версия 1.6.4.8. На Гит залили ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 26 листопада 2020 Share Опубліковано: 26 листопада 2020 (змінено) 3 часа назад, Demon85 сказал: Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Еще заметил когда пишешь описание в 1с и жмешь enter с новой строки то там фигня выходит \n1 почему-то _-_ Еще проблема подключил simple модуль, ну и в 1с не показывает доставка почему-то _-_ может кто подправил это может скинуть решение по 3 проблемам?? Змінено 26 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 23 часа назад, 26rus сказал: когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Цитата то в производителей выводится этот иероглиф. Где именно , в поле Название категории или в поле SEO URL ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 51 минуту назад, Demon85 сказал: Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Где именно , в поле Название категории или в поле SEO URL ? в название категории Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 3 минуты назад, 26rus сказал: в название категории Ну эта функция , которую вы пытались изменить : В 24.11.2020 в 11:15, 26rus сказал: А код вот так private function translit($s, $space = '-') { Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Змінено 27 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 28 листопада 2020 Share Опубліковано: 28 листопада 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Надіслати Поділитися на інших сайтах More sharing options... snom Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dmytro85 Опубліковано: 26 листопада 2020 Share Опубліковано: 26 листопада 2020 В 14.11.2020 в 04:58, 26rus сказал: проблема такова что в товарах что в производителей , что сделать нужно... Получается когда товары или производители выгружаются на некоторых норм стоят " а в некоторых получается такая иероглифы выходят " вместо " Помогите пожалуйста ) Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 26 листопада 2020 Share Опубліковано: 26 листопада 2020 В 20.11.2020 в 18:36, Gmp сказал: неофициальный баг-фикс релиз от меня: версия 1.6.4.8. На Гит залили ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 26 листопада 2020 Share Опубліковано: 26 листопада 2020 (змінено) 3 часа назад, Demon85 сказал: Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Еще заметил когда пишешь описание в 1с и жмешь enter с новой строки то там фигня выходит \n1 почему-то _-_ Еще проблема подключил simple модуль, ну и в 1с не показывает доставка почему-то _-_ может кто подправил это может скинуть решение по 3 проблемам?? Змінено 26 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 23 часа назад, 26rus сказал: когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Цитата то в производителей выводится этот иероглиф. Где именно , в поле Название категории или в поле SEO URL ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 51 минуту назад, Demon85 сказал: Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Где именно , в поле Название категории или в поле SEO URL ? в название категории Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 3 минуты назад, 26rus сказал: в название категории Ну эта функция , которую вы пытались изменить : В 24.11.2020 в 11:15, 26rus сказал: А код вот так private function translit($s, $space = '-') { Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Змінено 27 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 28 листопада 2020 Share Опубліковано: 28 листопада 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Надіслати Поділитися на інших сайтах More sharing options... snom Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dmytro85 Опубліковано: 26 листопада 2020 Share Опубліковано: 26 листопада 2020 В 20.11.2020 в 18:36, Gmp сказал: неофициальный баг-фикс релиз от меня: версия 1.6.4.8. На Гит залили ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 26 листопада 2020 Share Опубліковано: 26 листопада 2020 (змінено) 3 часа назад, Demon85 сказал: Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Еще заметил когда пишешь описание в 1с и жмешь enter с новой строки то там фигня выходит \n1 почему-то _-_ Еще проблема подключил simple модуль, ну и в 1с не показывает доставка почему-то _-_ может кто подправил это может скинуть решение по 3 проблемам?? Змінено 26 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 23 часа назад, 26rus сказал: когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Цитата то в производителей выводится этот иероглиф. Где именно , в поле Название категории или в поле SEO URL ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 51 минуту назад, Demon85 сказал: Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Где именно , в поле Название категории или в поле SEO URL ? в название категории Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 3 минуты назад, 26rus сказал: в название категории Ну эта функция , которую вы пытались изменить : В 24.11.2020 в 11:15, 26rus сказал: А код вот так private function translit($s, $space = '-') { Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Змінено 27 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 28 листопада 2020 Share Опубліковано: 28 листопада 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Надіслати Поділитися на інших сайтах More sharing options... snom Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
26rus Опубліковано: 26 листопада 2020 Share Опубліковано: 26 листопада 2020 (змінено) 3 часа назад, Demon85 сказал: Я так и не смог понять по вашим постам . У вас " вставляется в названия товара и производителя или при генерации SEO url в ЧПУ ссылку ? когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Еще заметил когда пишешь описание в 1с и жмешь enter с новой строки то там фигня выходит \n1 почему-то _-_ Еще проблема подключил simple модуль, ну и в 1с не показывает доставка почему-то _-_ может кто подправил это может скинуть решение по 3 проблемам?? Змінено 26 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options...
Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 23 часа назад, 26rus сказал: когда выгрузку делаю с 1с, то в производителей выводится этот иероглиф. Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Цитата то в производителей выводится этот иероглиф. Где именно , в поле Название категории или в поле SEO URL ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 51 минуту назад, Demon85 сказал: Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Где именно , в поле Название категории или в поле SEO URL ? в название категории Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 3 минуты назад, 26rus сказал: в название категории Ну эта функция , которую вы пытались изменить : В 24.11.2020 в 11:15, 26rus сказал: А код вот так private function translit($s, $space = '-') { Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Змінено 27 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 28 листопада 2020 Share Опубліковано: 28 листопада 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Надіслати Поділитися на інших сайтах More sharing options... snom Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 51 минуту назад, Demon85 сказал: Я сразу извиняюсь , не хочу вас обидеть . Вы русский язык хорошо понимаете ? Я у вас уточняю , а вы мне одно и тоже пишете . Где именно , в поле Название категории или в поле SEO URL ? в название категории Надіслати Поділитися на інших сайтах More sharing options...
Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 3 минуты назад, 26rus сказал: в название категории Ну эта функция , которую вы пытались изменить : В 24.11.2020 в 11:15, 26rus сказал: А код вот так private function translit($s, $space = '-') { Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Змінено 27 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 28 листопада 2020 Share Опубліковано: 28 листопада 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Надіслати Поділитися на інших сайтах More sharing options... snom Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 17 минут назад, Demon85 сказал: Ну эта функция , которую вы пытались изменить : Она отвечает за SEO часть . Транслиетрирует RUS->ENG. Советую вам всё вернуть назад и копать в другом месте кода . такс, вот смотрите может вы не поняли меня. Заходишь в производители во вкладку и там вот список вылетает производителей и там где написан к примеру "Яндекс" с кавычками то он выдает ероглифы вот так "Яндекс". А eng язык удалил вообще с магазина Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options...
Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 13 минут назад, 26rus сказал: с кавычками то он выдает ероглифы вот так "Яндекс". У вас в 1С названия Производителя или Категории "Яндекс" ? Змінено 27 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 28 листопада 2020 Share Опубліковано: 28 листопада 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Надіслати Поділитися на інших сайтах More sharing options... snom Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 19 минут назад, Demon85 сказал: У вас в 1С названия Производителя или Категории "Яндекс" ? производитель именно. Заходишь в производитель - там весь список производителей. И там текст производителя выдает "Яндекс". Не seo url , я про url слово не говорил. Надіслати Поділитися на інших сайтах More sharing options...
Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 11 минут назад, 26rus сказал: я про url слово не говорил. да но изначально вы написали ,что проблема в этой функции : Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 28 листопада 2020 Share Опубліковано: 28 листопада 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Надіслати Поділитися на інших сайтах More sharing options... snom Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dmytro85 Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 12 минут назад, 26rus сказал: производитель именно Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 28 листопада 2020 Share Опубліковано: 28 листопада 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Надіслати Поділитися на інших сайтах More sharing options... snom Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
26rus Опубліковано: 27 листопада 2020 Share Опубліковано: 27 листопада 2020 (змінено) 36 минут назад, Demon85 сказал: Уже легче . Надо будет найти место в коде где идёт запись из .XML файла в БД этих самых производителей , которые у вас идут в двойных кавычках . ??? это где и что нужно поменять?) Змінено 27 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options...
tim21701 Опубліковано: 28 листопада 2020 Share Опубліковано: 28 листопада 2020 Господа Товарищи, а как подтянуть "файлы" которые в 1С прикреплены к товару? Здесь это не реализовано? Модуль обмена из 1С их выгружает, но этот модуль я так полагаю их вообще игнорирует? Или как их на страницу товара то выводить, прям беда-дела!В одной из Категорий в 1С ко всем товарам прикреплен pdf-файл с сертификатами (+ ГОСТы), и на сайте они быть просто обязаны, ан нЭту! (( Это чтож, теперь к 1,5к товарам вручную документы прописывать?)) Надіслати Поділитися на інших сайтах More sharing options... snom Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
snom Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 Не выгружаются новые позиции. хотя старые все обноляются. В 1с стоит как положено все разрешения- Выгрузка на сайт описания на сайт . В самом модуле разрешения стоят на выгрузке новых позиций. Подскажите в чем может быть проблема. Надіслати Поділитися на інших сайтах More sharing options...
Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 3 часа назад, snom сказал: Не выгружаются новые позиции Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 В 28.11.2020 в 02:13, tim21701 сказал: Модуль обмена из 1С их выгружает Можно образец вашего .xml файла ? Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options...
Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 25 минут назад, 26rus сказал: ну и также я поменял на это что вы скинули, тоже самое выходит производитель "ООО "Яндекс"" Скиньте ваш файл xml . Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options... Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка]
26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 1 минуту назад, Demon85 сказал: Скиньте ваш файл xml . а где он находится файл xml ???думаю этот exchange1c.php Змінено 30 листопада 2020 користувачем 26rus Надіслати Поділитися на інших сайтах More sharing options...
Dmytro85 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 (змінено) 3 минуты назад, 26rus сказал: а где он находится файл xml ???думаю этот В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml Змінено 30 листопада 2020 користувачем Demon85 Надіслати Поділитися на інших сайтах More sharing options... 26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 58 010 переглядів Sha В неділю в 21:25 batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 57 348 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 060 переглядів spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 825 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 565 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
26rus Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 1 минуту назад, Demon85 сказал: В 1С сделайте выгрузку не на сайт , а в папку . Там появятся два файла. Нам нужен import.xml я вам завтра пришлю тогда, в личку. Щас не у компьютера уже. Надіслати Поділитися на інших сайтах More sharing options...
tim21701 Опубліковано: 30 листопада 2020 Share Опубліковано: 30 листопада 2020 10 часов назад, Demon85 сказал: Можно образец канешь)https://yadi.sk/d/qBWbbelf4iXWPw Сертификат в PDF прикреплен в номенклатуре 1С к товару, но (при ручной выгрузке) на сайте его нет. Ни на странице товара (вкладка Связи > Загрузки), ни ссылки в Описании товара. Вообще ничего.Такое впечатление, что прикрепление файлов к товару в модуле просто не реализовано. У почти 1,5к товаров они должны быть выложены, и как теперь с этим быть - просто ума не приложу... пример файла import.xml: (pdf в папке import_files/2b присутствует) Спойлер скрины: Спойлер Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 160 161 162 163 164 165 166 167 168 169 170 Вперед Сторінка 165 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40
Recommended Posts