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

Админка не показывает поля загруженных характеристик для разных языков


Recommended Posts

Использую opencart.pro 2.3.0.2.

Товары их аттрибуты(характеристики)  загружаю в базу скриптом. 

В таблице oc_product_attribute все аттрибуты нормально видны.

Система на 3-х языках. И все аттрибуты на 3-х языках.

Открываю админку продукта, там в складке характеристики только показывает значение аттрибута на русском языке а две другие пусты.

 

Немного проанализировал файлы и кажется есть несоответствие между контроллером и видом(.tpl).

Контроллер: /system/storage/modification/admin/controller/catalog/product.php

Вид: system/storage/modification/admin/view/template/catalog/product_form.tlp

 

В контроллере после строки:

$attribute_info = $this->model_catalog_attribute->getAttribute($product_attribute['attribute_id']);

Значения аттрибутов передаются только для русского языка.

 

Я по ходу решил проблему переписав функцию model_catalog_attribute->getAttribute на getAttributeLanguage и изменив tpl файл следущим образом:

 

public function getAttributeLanguage($attribute_id) {
        $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "attribute a LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE a.attribute_id = '" . (int)$attribute_id . "'");

        return $query->row;
    }

 

 

<td class="text-left"><?php foreach ($languages as $language) { if (isset($product_attribute['product_attribute_description'][$language['language_id']])) { ?>
                        <div class="input-group"><span class="input-group-addon"><img src="language/<?php echo $language['code']; ?>/<?php echo $language['code']; ?>.png" title="<?php echo $language['name']; ?>" /></span>
                          <textarea name="product_attribute[<?php echo $attribute_row; ?>][product_attribute_description][<?php echo $language['language_id']; ?>][text]" rows="5" placeholder="<?php echo $entry_text; ?>" class="form-control"><?php echo isset($product_attribute['product_attribute_description'][$language['language_id']]) ? $product_attribute['product_attribute_description'][$language['language_id']]['text'] : ''; ?></textarea>
                        </div>
                      <?php } } ?></td>

 

Хотелось бы узнать мнение знатоков. Это дествительно ошибка или так задумано?

Link to post
Share on other sites

ищите причину либо в способе импорта

либо в изменениях самих файлов, раз system/storage/modification

 

вручную добавьте атрибуты в товаре, сохраните и снова его откройте

если все ок - точно п.1

Link to post
Share on other sites
  • 3 years later...
В 08.10.2017 в 17:46, AlexDW сказал:

ищите причину либо в способе импорта

либо в изменениях самих файлов, раз system/storage/modification

 

вручную добавьте атрибуты в товаре, сохраните и снова его откройте

если все ок - точно п.1

 

подскажите пожалуйста

как в сделать чтоб в эту таблицу (oc_product_attribute) добавлялась дата добавления при добавления нового значения? 

а то глаза скоро сотрутся:shock:

OcStore 3

Link to post
Share on other sites

4 часа назад, Desserro сказал:

а то глаза скоро сотрутся

Куда сотрутся?

На самом деле таблица "динамическая", он не может иметь дату добавления - при редактировании список (значения) удаляется, а затем записываются новые.

Link to post
Share on other sites
8 часов назад, chukcha сказал:

Куда сотрутся?

На самом деле таблица "динамическая", он не может иметь дату добавления - при редактировании список (значения) удаляется, а затем записываются новые.

 

При импорте товаров есть сложности загрузки на двух языках.

Даже при использовании модуля АОП не всегда получатся блее менее загрузить как нужно.

Разные нюансы бывают долго описывать.

 

В моем случае можно поступить так: 

Через прорамму HeidiSQL

Сделать выборку по айдишнику

и вручную переводчиком перевести на нужный язык

 

Но если будут добалены потом еще товары

То прийдется делать поиск среди сотни тысяч строк

 

Если можно былобы добавить дату добавления

Тогда отсортировал по дате перевел и забыл

 

Если у вас есть менее изощренные варианты решения подобной задачи подскажите пожалуйста!?

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By SergeTkach
      1920 25
      Скачать/Купить дополнение


      Удобное массовое редактирование товаров в OpenCart с модулем Handy Product Manager
      Наполнение интернет-магазина товарами может превратиться в сущий кошмар, если использовать стандартную админку OpenCart.
      Модуль Handy Product Manager позволяет Вам массового редактировать и удобно добавлять товары в OpenCart, настолько же быстро, как если бы Вы прописывали товары в экселе. Но намного более удобно в плане работы с данными товара.
       
      Внимание!
      В версии 1.1.0 добавлен функционал массового редактирования товаров по заданным фильтрам. В версии 1.4.0 добавлена фильтрация по маскам названий товара, артикулов и модели А также добавлена тестовая лицензия. Для получения тестовой версии модуля обращайтесь в личные сообщения на данном сайте.  
      ПРЕДУПРЕЖДЕНИЕ!
      С версии 1.1.0 версия php 5.4 больше не поддерживается. Покупая модуль, Вы даете свое согласие с ЛИЦЕНЗИОННЫМ СОГЛАШЕНИЕМ, которое представлено внизу этого текста. Также Вы соглашаетесь с моей Политикой поддержки! Изучите ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ ниже по тексту Просьба при покупке модуля указывать домен, для которого покупается модуль. Также при необходимости, укажите отладочный локальный домен (*.loc) или поддомен на основном сайте.  

       
      ВИДЕО О РАБОТЕ С МОДУЛЕМ

      Обзор 3 основных фишек - https://www.youtube.com/watch?v=-Co6eQsmmqY
      Массовое установление скидок на товары - https://www.youtube.com/watch?v=Por-g9jiln4
      Массовое изменение цен на товары + работа в списке товара - https://www.youtube.com/watch?v=JRpqhTR7dQQ
      Быстрое добавление товаров прямо в списке товаров - https://www.youtube.com/watch?v=3-Xqb1nbI0Y
       
       
      ПРЕИМУЩЕСТВА МОДУЛЯ ПРИ МАССОВОМ РЕДАКТИРОВАНИИ ТОВАРОВ
      Массовые изменения по заданным фильтрам (главная категория, наличие категории, производитель, маска* названия товара, макса артикула или модели, атрибут, опция, дата добавления) Массовая замена цен на заданный процент или фиксированную сумму с возможностью округления до 5, 10, 50, 99, 100 Массовое назначение акций и скидок на заданный процент от цены товара Массовая генерация мета-тегов (в отличие от Seo Tags Generator, данные мета-теги записываются в базу данных) Массовая генерация рандомного текста с описаниями товаров (см демо рандомизатора — http://randomizer.sergetkach.com/) Массовое добавление атрибутов (очень полезно после импорта сотен товаров, у которых производитель не заполняет атрибуты так, как это нужно в OpenCart). А также массовое удаление атрибутов Массовое добавление опций  
       
      ПРЕИМУЩЕСТВА МОДУЛЯ ПРИ ДОБАВЛЕНИИ И РЕДАКТИРОВАНИИ В СПИСКЕ ТОВАРОВ
      Удобный фильтр товаров в админке — позволяет быстро найти товар по ID, артикулу модели, категории, производителю, атрибуту и значению атрибута и даже по SEO URL.
      Быстрый выбор существующих атрибутов и опций прямо в списке товара без дополнительных всплывающих окон и переходов куда-бы то ни было.
      Возможность создания нового атрибута прямо в списке товара (!) и возможность выбрать значения атрибутов из выпадающего списка (1 раз вписал, потом просто кликаем — наподобие как в модуле Attribute select oc2.0, только в последнем нет создания нового атрибута на ходу)
      Быстрая загрузка изображений товаров прямо в списке товара с переименованием и распределением в папку категории, к которой отнесен товар (если категория выбрана перед загрузкой фотографии). Возможность загрузки товаров методом Drug & Drop + изменение сортировки изображений также выполняется перетаскиванием.
      Возможность клонировать сразу 99 экземпляров нужного товаров — что бывает очень удобно при выполнении работы по наполнению товаров определенной категории с очень похожими параметрами.
      Из поля зрения убраны поля доставка, вес, ширина, высота и тому подобные невостребованные поля
       
       
      КОГДА ВАМ ПРИГОДИТСЯ МОДУЛЬ HANDY PRODUCT MANAGER?
      Когда Вы хотите удобно быстро и без лишних переходов по страницам добавить товар в свой магазин или выполняете работу по наполнению сайта для заказчика
      Когда Вы хотите быстро отредактировать цены без необходимости делать экспорт товаров в xls (экселе) — работа в модуле изначально организована так, чтобы сделать изменения цены было настолько же просто, как в электронной таблице
      Когда Вы делаете SEO оптимизацию и хотите отредактировать мета-описания ряда товаров — HPM также будет удобнее, чем эксель.
       
       
       
      ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
       
      Требования к компьютеру
      Разрешение монитора - от 1280px ширины - иначе, будет сложно понимать, что где находится.
      Компьютер в целом должен быть в хорошем состоянии. Не должно быть такого, что при открытии скайпа и 7-10 вкладок браузера все бы зависало.
       
      На сервере (хостинге) должно быть:
       
      memory_limit: Не менее 512 М
       
      PHP 5.4 - не поддерживается (!)
      PHP 5.6 - PHP 7.3 c IonСube Loader 10
      PHP 7.3 - поддерживается с версии 1.8.0
       
       
      Требования к системе OpenCart
      Работоспособность модуля проверяется на только что установленной системе без кучи других модулей. Предусмотреть все изменения, которые делают другие модули невозможно, поэтому конфликты с другими модулями не являются ошибкой в самом модуле и требуют дополнительно кастомизации (отладки), что обычно ложится на плечи разработчика магазина. Претензии по ошибкам, возникшим в результате конфликта совместимости модулей в бесплатную поддержку модуля не входят.
      Допускается проверка работоспособности модуля с установленным модулем SEO PRO и LocalCopy.ocmod.xml
       
      Что в модуле зашифровано?
      Библиотека модуля, где происходит проверка лицензии и служебные операции Контроллер и модель модуля полностью открыты!  
       
       
      УСТАНОВКА МОДУЛЯ
       
      Установка стандартная - через менеджер расширений OCMOD и описана в файле Установка-Модуля.txt (или install.txt) в архиве с модулем.
       
       
      ДЕМО
      Данные для входа в демо-доступ:
         Логин: demo
         Пароль: demo

      Посмотрите:
      Список товаров (Меню Каталог -> HPM - Список товаров ) - http://hpm-ru.sergetkach.com/admin/index.php?route=extension/module/handy_product_manager/productList&page=1 Массовое редактирование товаров -http://hpm-ru.sergetkach.com/admin/index.php?route=extension/module/handy_product_manager/massEdit Настройки модуля - http://hpm-ru.sergetkach.com/admin/index.php?route=extension/module/handy_product_manager  
       
       
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
       
      Покупая или устанавливая новую версию данного продукта, Вы подтверждаете свое безоговорочное согласие со следующими условиями его использования.
       
      Модуль продается и используется на условиях "Как есть". Модуль представляет собой типичное решение типичной задачи. Проверяйте наличие нужного функционала в демо модуля. В стоимость модуля не входит адаптация продукта под индивидуальные нужды покупателя. Вам предоставляется неэксклюзивное право на использование модуля на 1 домене. "Перенос" лицензии на другой домен не предполагается. Однако, дополнительная лицензия может быть выдана на отладочные домены, которые соответствуют следующим требованиям:
      - Поддомен на основном домене (test.sitename.com, demo.sitename.com)
      - Поддомен на сайте разработчика (студии) (shopname.studioname.com)
      - Локальный домен вида sitename.loc или sitename.local Срок отправки кода лицензии — в течение 1 рабочего дня! Интерфейс текущей версии модуля может немного отличаться от того, который представлен на снимках экрана в презентационных материалах. Это не является дефектом модуля, просто в новых версиях модуля могут быть добавлены новые функции. Однако общие принципы работы модуля остаются теми же самыми. В случае использования мультимагазина, лицензия выдается на основной домен, на котором будет осуществляться управления всеми магазинами. Автор  дает полную гарантию, что весь заявленный функционал, кроме экспериментального, будет работать на тех версиях системы, что заявлены в разделе СОВМЕСТИМОСТЬ и при условии соблюдения ТЕХНИЧЕСКИХ ТРЕБОВАНИЙ. В случае неработоспособности из-за ошибок в модуле, обязуется исправить ее в течение 3 рабочих дней с момент получения сообщения об ошибке или в противном случае осуществить возврат с вычетом комиссий платежных систем. Гарантия устранения ошибок действует 12 месяцев с момента оплаты. Гарантия НЕ РАСПРОСТРАНЯЕТСЯ на Дополнительные модификаторы(!) из папки "Дополнительные-модификаторы" (раннее называлась "additional"). Они являются бонусными и не входят в стоимость покупки. Вы теряете гарантию на бесплатную поддержку, если в модуле были сделаны модификации (не зависимо делал ли их я или сторонний разработчик, модуль перестает работать по типичному сценарию и требует индивидуального рассмотрения ситуации) Гарантия устранения ошибок не распространяется на конфликты совместимости модулей. То есть, говорить, что проблема точно исходит из моего модуля можно только в том случае, если на сайте не установлен ни один другой модуль ( кроме LocalCopy.ocmod.xml ) и при этом исходные файлы OpenCart не были отредактированы вручную. Гарантия не распространяется на новый экспериментальный функционал, который появляется при выпуске бета-версии модуля (добавляется слово Бета-версия после номера версии) Покупая и продолжая использовать модуль Вы соглашаетесь с "Политикой поддержки" При оценке возможного ущерба от использования купленного программного обеспечения, в котором была ошибка, максимальная ответственность автора и (или) продавца не может превышать стоимость дефектного ПО, которую покупатель оплатил по факту. Автор оставляет за собой право отказывать в поддержке в случае, если клиент не соблюдает рамки приличия и деловой стиль общения и/или позволяет себе фамильярность, оскорбления или хамство Модуль содержит зашифрованные файлы, обеспечивающие контроль над лицензиями Вы отказываетесь от намерения запрашивать открытый исходный код зашифрованных файлов и осознаете, что любая попытка расшифровки файлов или иного взлома модуля является незаконной Если Вы планируете дорабатывать модуль, необходимо получить согласие автора модуля на такие доработки. (Зачастую я не против внесения изменений в открытый код модуля, но формулировка "купил модуль с надеждой доработать, а тут закрыто" не является основанием для возврата.) Результаты платной доработки модуля могут включаться в следующие версии без получения согласия от клиента, оплатившего такую доработку.  
      Добавил SergeTkach Добавлено 03.12.2018 Категория Редакторы Системные требования PHP 5.6 - 7.0 + IonСube Loader 6 или PHP 7.1 - 7.3 + IonСube Loader 10 Метод активации По запросу в ЛС
      По запросу на почту Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет  
    • By madehtml5
      Переглянути файл


      Admin theme
      Admin theme шаблон для админпанели в белых тонах с свертыванием бокового меню. Не меняет файлов системы легко устанавливается и легко удаляется. 
       
      Автор recon10263266 долучення 18.11.21 Категорія Меню, дизайн, внешний вид Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Звернення до сервера розробника Нет  
    • By madehtml5
      Admin theme шаблон для админпанели в белых тонах с свертыванием бокового меню. Не меняет файлов системы легко устанавливается и легко удаляется. 
       
    • By Mussonua
      Добрый день,  после очистки таблицы oc_session не заходит в админку. 
       
      Вводишь логин и пароль и страница обновляется (логин и пароль верные), когда вводишь неверные, то пишет ошибку о неверных данных. В чем может быть проблема?
       
      Версия Ocstore 3.0.2.0
      Сайт: https://musson.ua
    • By yarik
      1200
      Скачать/Купить дополнение


      Batch Editor - пакетное редактирование товаров
      После оплаты напишите мне email и адрес сайта для активации (в личку или контакты, которые указаны в настройках модуля вкладка Support)
       
       
      Batch Editor - дополнение для админки ocStore/OpenCart 1.5.1.3 - 3.0.2.0, которое упрощает работу с товарами.
      Позволяет выполнять пакетное редактирование товаров, а так же изменять данные товара непосредственно в списке + другие возможности.
      Работает со стандартными данными товаров + дополнительные поля из основной таблицы (product) и таблицы с описанием товара (product_description).
       
       
      Если Вас не устраивает функционал или условия использования - большая просьба воздержаться от покупки.
      Если возникнут сложности с установкой/настройкой - пишите в "личку", помогу обязательно (контакты есть так же в моем профиле).
       
       
      Установка и настройка v0.3.0 и последующие для версий Opencart/ocStore 1.5
      Копируем содержимое архива в корень Вашего сайта. Важно - устанавливается не как модуль.
      Добавляем ссылку на дополнение, если нет vqmod, в меню (без правки контроллеров) файл admin\view\template\common\header.tpl
      ищем строку
      <li><a href="<?php echo $product; ?>"><?php echo $text_product; ?></a></li>   до ИЛИ после нее добавляем
      <li><a href="index.php?route=batch_editor/index&token=<?php echo $this->session->data['token']; ?>">Batch Editor</a></li>   Далее Система->Пользователи->Группы пользователей выставляем права для:
      batch_editor/data batch_editor/index batch_editor/setting batch_editor/template batch_editor/tool  
       
      Установка и настройка v0.3.0 и последующие для версий Opencart/ocStore 2.0, 3.0
      Копируем содержимое архива в корень Вашего сайта. Важно - устанавливается не как модуль.
      Далее Система->Пользователи->Группы пользователей выставляем права для:
      batch_editor/data batch_editor/index batch_editor/setting batch_editor/template batch_editor/tool Далее Дополнения->Модификации жмем кнопку Обновить.
      Ссылка на модуль появится в меню администратора Каталог->Batch Editor
      При первом открытии страницы с дополнением, Вас перенаправит на страницу с настройками, где необходимо будет произвести необходимые действия, после чего сохраниться.
      Если не удается сохранить настройки - необходимо выставить права на запись для папки view/batch_editor/setting/
       
       
      DEMO 1.5 логин: demo пароль: demo
      DEMO 2.0 логин: demo пароль: demo
       
       
      Выражаю благодарность за обзор модуля пользователю Facebook
       
       
      Добавил yarik Добавлено 18.02.2012 Категория Редакторы Системные требования PHP 5.3+ Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3.0.2.4
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Да  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

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