Новости Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

👩‍💻 Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно:- создать объект класса события- передать в него параметры

use Joomla\CMS\Event\AbstractEvent;use Joomla\CMS\Factory;use Joomla\CMS\Plugin\PluginHelper;// Грузим плагины нужных группPluginHelper::importPlugin('system');// Создаём объект события$event = AbstractEvent::create('onAfterInitUniverse', [    'subject' => $this,    'data'    => $data, // какие-то данные    'article' => $article, // ещё материал вдовесок    'product' => $product, // и товаров подвезли]);// Триггерим событиеFactory::getApplication()->getDispatcher()->dispatch(    $event->getName(), // Тут можно строку передать 'onAfterInitUniverse'    $event);// Получаем результаты// В случае с AbstractEvent это может быть не 'result',// а что-то ещё - куда сами отдадите данные.// 2-й аргумент - значение по умолчанию, // если не получены результаты$results = $event->getArgument('result', []);
Плюсы такого подхода - вам не нужно запоминать порядок аргументов и проверять их наличие. Если вы написали свой класс события, то в плагине можно получать аргументы с помощью методов $event->getArticle(), $event->getData(), $event->getProduct() и подобными - реализуете сами под свои нужды. Если такой класс события написали, то создаёте экземпляр своего класса события и укажите его явно в аргументе eventClass
use Joomla\Component\MyComponent\Administrator\Event\MyCoolEvent;$event = MyCoolEvent::create('onAfterInitUniverse', [    'subject'    => $this,    'eventClass' => MyCoolEvent::class, // ваш класс события    'data'       => $data, // какие-то данные    'article'    => $article, // ещё материал вдовесок    'product'    => $product, // и товаров подвезли]);
Ожидаемо, что класс вашего события будет расширять AbsractEvent или другие классы событий Joomla.🙁 Есть неприятный нюанс - нельзя просто так вызывать событие и ничего не передать в аргументы. Аргумент subject обязательный. Но если вы всё-таки не хотите туда ничего передавать - передайте туда пустой stdClass или объект Joomla\registry\Registry.
@joomlafeed#joomla #php #webdev

0 Пользователей и 1 Гость просматривают эту тему.
  • 903 Ответов
  • 196218 Просмотров
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Импорт/экспорт
« Ответ #720 : 17.04.2014, 12:36:25 »
Для начала в самом импорте. Потому что таблицы host_jshoppingtaxes действительно не существует. Существует таблица host_jshopping_taxes, а значит в самом импорте неправильно составлен запрос.
administrator\components\com_jshopping\importexport\simpleimport\simpleimport.php
Строка 41
Код
$query = "SELECT tax_id, tax_value FROM `#__jshopping_taxes`";
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

Вячеслав Водный

  • Новичок
  • 6
  • 0 / 0
Re: Импорт/экспорт
« Ответ #721 : 25.04.2014, 07:45:34 »
Вот этот работает на JS 4.2, прость замените содержимое файла nrimportutf8.php и поправьте form.php (инстукция выше)

Та же беда  - Joomla 3.2 JoomShopping 4.4.0 - Исправлено. Фотки тоже привиньчу, но позже. Утром сайт сдавать - быстрее руками 100 позиций загрузить... наверное..

Вот рабочий код файла импорта nrexportutf8.php
Код
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport('joomla.filesystem.folder');

class IeNRImportUtf8 extends IeController{

    function view(){
        $jshopConfig = &JSFactory::getConfig();
        $ie_id = JRequest::getInt("ie_id");
        $_importexport = &JTable::getInstance('ImportExport', 'jshop');
        $_importexport->load($ie_id);
        $name = $_importexport->get('name');

        JToolBarHelper::title(_JSHOP_IMPORT. ' "'.$name.'"', 'generic.png' );
        JToolBarHelper::custom("backtolistie", "back", 'browser.png', _JSHOP_BACK_TO.' "'._JSHOP_PANEL_IMPORT_EXPORT.'"', false );
        JToolBarHelper::spacer();
        JToolBarHelper::save("save", _JSHOP_IMPORT);

        include(dirname(__FILE__)."/form.php");
    }

    function save(){
        $mainframe =& JFactory::getApplication();

        $jshopConfig = &JSFactory::getConfig();
        require_once(JPATH_COMPONENT_SITE.'/lib/uploadfile.class.php');
        require_once(JPATH_COMPONENT_SITE."/lib/csv.io.class.php");

        $ie_id = JRequest::getInt("ie_id");
        if (!$ie_id) $ie_id = $this->get('ie_id');

        $lang = &JSFactory::getLang();
        $db = &JFactory::getDBO();

        $_importexport = &JTable::getInstance('ImportExport', 'jshop');
        $_importexport->load($ie_id);
        $alias = $_importexport->get('alias');
        $_importexport->set('endstart', time());
        $_importexport->store();

        //get list tax
        $query = "SELECT tax_id, tax_value FROM `#__jshopping_taxes`";
        $db->setQuery($query);
        $rows = $db->loadObjectList();
        $listTax = array();
        foreach($rows as $row){
            $listTax[intval($row->tax_value)] = $row->tax_id;
        }
        //

        //get list category
        $query = "SELECT category_id as id, `".$lang->get("name")."` as name FROM `#__jshopping_categories`";
        $db->setQuery($query);
        $rows = $db->loadObjectList();
        $listCat = array();
        foreach($rows as $row){
            $listCat[$row->name] = $row->id;
        }
        //

        $_products = &JModelLegacy::getInstance('products', 'JshoppingModel');

        $dir = $jshopConfig->importexport_path.$alias."/";

        $upload = new UploadFile($_FILES['file']);
        $upload->setAllowFile(array('csv'));
        $upload->setDir($dir);
        if ($upload->upload()){
            $filename = $dir."/".$upload->getName();
            @chmod($filename, 0777);
            $csv = new csv();
            $data = $csv->read($filename);
            if (is_array($data)){
                foreach($data as $k=>$row){
                    if (count($row)<2 || $k==0) continue;

                    $tax_value = intval($row[5]);
                    if (!isset($listTax[$tax_value])){
                        $tax = &JTable::getInstance('tax', 'jshop');
                        $tax->set('tax_name', $tax_value);
                        $tax->set('tax_value', $tax_value);
                        $tax->store();
                        $listTax[$tax_value] = $tax->get("tax_id");
                    }

                    $category_name = $row['6'];
                    if (!isset($listCat[$category_name]) && $category_name!=""){
                        $cat = &JTable::getInstance("category","jshop");
                        $query = "SELECT max(ordering) FROM `#__jshopping_categories`";
                        $db->setQuery($query);
                        $ordering = $db->loadResult() + 1;
                        $cat->set($lang->get("name"), $category_name);
                        $cat->set("category_ordertype", 1);
             
                        $cat->set("products_page", 12);
                        $cat->set("products_row", 1);
                        $cat->set("category_publish", 0);
                        $cat->set("ordering", $ordering);
                        $cat->store();
                        $listCat[$category_name] = $cat->get("category_id");
                    }

                    $product =& JTable::getInstance('product', 'jshop');
                    $product_id = $row[0];
                    if ($product_id!=""){
                        $product->set("product_id", $product_id);
                    }
                    $product->set("product_ean", $row[1]);
                    $product->set("product_quantity", $row[2]);
                    $product->set("product_date_added", $row[3]);
                    $product->set("product_date_added", date("Y-m-d H:i:s"));
                    $product->set("product_price", $row[4]);
                    $product->set("product_tax_id", $listTax[$tax_value]);
                    $product->set($lang->get("name"), ($row[7]));
                    $product->set($lang->get("short_description"), ($row[8]));
                    $product->set($lang->get("description"), ($row[9]));
                    $product->set("product_manufacturer_id", $row[11]);
                    $product->set($lang->get("meta_description"), ($row[12]));
                    $product->set($lang->get("meta_keyword"), ($row[13]));
                    $product->set("product_publish", $row[14]);
                    $product->set("product_template", $row[15]);
                    $product->set("delivery_times_id", $row[16]);
                    $product->store();
                    if ($product_id==null){
                        $product_id = $product->get("product_id");
                    }
                    $category_id = $row[10];
                    if ($category_id==""){
                        $category_id = $listCat[$category_name];
                    }
                    if ($category_name!="" && $category_id){
                        $_products->setCategoryToProduct($product_id, array($category_id));
                    }

                    unset($product);
                }
            }
        }else{
            JError::raiseWarning("", _JSHOP_ERROR_UPLOADING);
        }

        if (!JRequest::getInt("noredirect")){
            $mainframe->redirect("index.php?option=com_jshopping&controller=importexport&task=view&ie_id=".$ie_id, _JSHOP_COMPLETED);
        }
    }

}

?>
Правьте если чо.
*

lizergin88

  • Новичок
  • 2
  • 0 / 0
Re: Импорт/экспорт
« Ответ #722 : 26.04.2014, 12:39:57 »
Подскажите пожалуйста кто в курсе, не работает импорт/экспорт в Joomshoping 3.16.14
Не работал изначально, как только установил компонент, не было необходимости в нем, не заморачивался. Теперь же понадобилось товары экспортировать а он ни в какую.
Нажимаешь на кнопку Импорт/экспорт из Опций joomshoping а он в ответ:
Fatal error: Call to a member function getList() on a non-object in ***/administrator/components/com_jshopping/controllers/importexport.php on line 28
в тексте файла стока 28:
$rows = $importexport->getList();
файл этот менял перезаменял с дитрибутивов разных, не хочет работать
Буду благодарен за любую помошь
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Импорт/экспорт
« Ответ #723 : 26.04.2014, 14:57:23 »
\administrator\components\com_jshopping\models\importexport.php соответствует текущей версии ЖШ ?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

lizergin88

  • Новичок
  • 2
  • 0 / 0
Re: Импорт/экспорт
« Ответ #724 : 27.04.2014, 12:16:46 »
\administrator\components\com_jshopping\models\importexport.php соответствует текущей версии ЖШ ?
Спасибо тебе большое пребольшое! этот файл был вообще пустой по какой-то причине, закинул с дистрибутива и заработал импорт-экспорт!
*

konstan_tin

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Импорт/экспорт
« Ответ #725 : 05.05.2014, 13:15:44 »
Возьми текст категории или описания (если кириллица) в кавычки. Мне помогло, теперь разбрасывает по категориям нормально.
Какие кавычки ставить ? пробовал
1 "Название категории" -ругается
2 'Название категории' -ругается и почему-то пропадает первая открывающая кавычка По идее это самый должен быть рабочий вариант
3 "'Название категории'" -ругается
4 ""Название категории"" -ругается
Как надо их ставить ? Помогите а то уже терпение кончается
Пробовал и по ean и по id Понимаю что название вставляется в SQL запрос и надо кавычки для русских .
« Последнее редактирование: 05.05.2014, 13:25:28 от konstan_tin »
*

konstan_tin

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Импорт/экспорт
« Ответ #726 : 05.05.2014, 16:40:32 »
День убил . Разобрался . ф-лы импорта надо корректировать Табл category_ordertype не существует, ее надо заменить на ordertype в блоке кода просмотра категорий . Строки           
 $cat->set("products_sorting", 1);
 $cat->set("products_sorting2", 1); убрать, так как полей не существует
И самое главное  для csv ф-ла импорта поле category создает новую категорию, если ее нет на сайте а поле category_id указывает на номер записи в табл категорий джшоппинга сайта . Так вот, если там пусто, то категория изменяется на ту что прописана в поле category csv ф-ла, если там стоит цифра, то категория будет присвоена согласно этой цифре .
Никаких кавычек ставить не надо, все и так работает . Это относится к jhopping 4.4.2 и ф-лу eanimportutf8.php
*

uragan87

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Импорт/экспорт
« Ответ #727 : 23.06.2014, 12:25:48 »
Здравствуйте, после импорта у меня не работает сортировка товаров по цене в чем может быть проблема?
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
Re: Импорт/экспорт
« Ответ #728 : 23.06.2014, 12:46:35 »
смотря какой импорт используете.
скорее всего не пишется цена минимальная (если есть атрибуты)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

uragan87

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Импорт/экспорт
« Ответ #729 : 26.06.2014, 11:46:23 »
да, забыл указать, брал файлы импорта и экспорта отсюда http://joomlaforum.ru/index.php/topic,265092.0.html, если делать дефолтными файлами то все работает
*

SteelCheetah

  • Новичок
  • 2
  • 0 / 0
Re: Импорт/экспорт
« Ответ #730 : 14.07.2014, 18:54:50 »
Как можно сделать возможность заливки файла скажем с 5000 позиций? может есть у кого идеи какие?
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Импорт/экспорт
« Ответ #731 : 15.07.2014, 07:27:13 »
Как можно сделать возможность заливки файла скажем с 5000 позиций? может есть у кого идеи какие?
Слишком размытый вопрос. На него так и хочется ответить "Берете файл и льёте".
Вы бы описали какой импорт уже пробовали. Какие проблемы возникали. Или еще ничего не пробовали и хотите узнать какой импорт потянет обработку 5000 товаров?
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: Импорт/экспорт
« Ответ #732 : 15.07.2014, 12:56:52 »
Слишком размытый вопрос. На него так и хочется ответить "Берете файл и льёте".
Вы бы описали какой импорт уже пробовали. Какие проблемы возникали. Или еще ничего не пробовали и хотите узнать какой импорт потянет обработку 5000 товаров?
действительно, одно дело товар - это наименование плюс ОДНО текстовое поле и другое дело - ... ну сами знаете....)))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

Art_i

  • Захожу иногда
  • 143
  • 5 / 0
Re: Импорт/экспорт
« Ответ #733 : 26.08.2014, 01:08:57 »
Доброго времени суток.
Переделываю чуток NR importexport под свои нужды.
В файле nrexportutf8.php добавил еще одну таблицу "#__jshopping_products_images" с полями " image_name, image_full ". Экспорт идет хорошо.
Весь код
Спойлер
[свернуть]

В фале nrimportutf8.php добавил только вот это
$product->set("image_name", $row[19]);
$product->set("image_full", $row[20]);

Очевидно, что чего-то не хватает, так как импорт этих полей не происходит.

Весь код файла nrimportutf8.php
Спойлер
[свернуть]

Прошу Вашей помощи в подсказке. Что еще нужно дописать или изменить для того чтобы импорт производился в нужные поля?
Спасибо.
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Импорт/экспорт
« Ответ #734 : 26.08.2014, 09:16:34 »
Ну конечно не получается импорт. Так как в Экспорт Вы добавили таблицу, а в Импорт нет.
Для аналогии посмотрите как добавляются категории.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

Art_i

  • Захожу иногда
  • 143
  • 5 / 0
Re: Импорт/экспорт
« Ответ #735 : 26.08.2014, 12:12:09 »
Ну конечно не получается импорт. Так как в Экспорт Вы добавили таблицу, а в Импорт нет.
Для аналогии посмотрите как добавляются категории.

Доброго дня.
Добавил таблицу в импорт. Импорт не идет. Посмотрите, пожалуйста, где допущена ошибка при добавлении таблицы ?
Спойлер
[свернуть]

Вот полный код файла импорта nrimportutf8.php

 
Спойлер
[свернуть]
« Последнее редактирование: 26.08.2014, 15:35:12 от Art_i »
*

IgorArhangel

  • Захожу иногда
  • 89
  • 0 / 0
Re: Импорт/экспорт
« Ответ #736 : 31.08.2014, 12:52:28 »
Добрый день.

Не знаю почему никто не изменяет стандартный модуль импорта?
Я его допилил под себя с добавлением изображений.. Ничего сложного не было. Теперь вопрос обновление цены по артикулу ean.
То есть чтоб в импортируемом файле было всего 2 колонки ean и price.

Если получится поделюсь решением
*

Art_i

  • Захожу иногда
  • 143
  • 5 / 0
Re: Импорт/экспорт
« Ответ #737 : 09.09.2014, 00:24:04 »
Доброго дня.
Добавил таблицу в импорт. Импорт не идет. Посмотрите, пожалуйста, где допущена ошибка при добавлении таблицы ?
Спойлер
[свернуть]

Вот полный код файла импорта nrimportutf8.php

 
Спойлер
[свернуть]

В общем, не нужно было добавлять таблицу.  Проблема решена. Всем спасибо за участие.
Если кому будет интересна реализация, скину файл.

Спасибо.
*

zcam

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Импорт/экспорт
« Ответ #738 : 23.09.2014, 00:01:54 »
Помогите!
не могу сделать через выгрузку через nrexportutf8.zip
ставил Joomla 3.3.3 несколько раз, ставил 3.2 несколько раз, и каждый раз после устанавливал JoomShopping-4.6.1.zip.
через стандартную утилиту выгрузка работает но русского языка не понимает, а через nrexportutf8.zip нажимаешь на экспорт
и ничего не происходит, т.ж. перестает работать кнопка "наза д импорт экспорт" .
установлена винда7, апач2,4, php5.5 MySQL 5.5
*

zcam

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Импорт/экспорт
« Ответ #739 : 23.09.2014, 23:35:02 »
В общем, не нужно было добавлять таблицу.  Проблема решена. Всем спасибо за участие.
Если кому будет интересна реализация, скину файл.

Спасибо.

Если есть возможность,  то скиньте файл
*

VicX

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #740 : 04.10.2014, 12:50:00 »
В общем, не нужно было добавлять таблицу.  Проблема решена. Всем спасибо за участие.
Если кому будет интересна реализация, скину файл.

Спасибо.
Киньте пожалуйста файлик. Спасибо большое
*

VicX

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #741 : 04.10.2014, 13:04:10 »
В общем, не нужно было добавлять таблицу.  Проблема решена. Всем спасибо за участие.
Если кому будет интересна реализация, скину файл.

Спасибо.
Где именно не нужно было добавлять таблицу? В импорте или экспорте?
*

Art_i

  • Захожу иногда
  • 143
  • 5 / 0
Re: Импорт/экспорт
« Ответ #742 : 04.10.2014, 14:26:21 »
Цитировать
Если есть возможность,  то скиньте файл

Цитировать
Киньте пожалуйста файлик. Спасибо большое

Цитировать
Где именно не нужно было добавлять таблицу? В импорте или экспорте?
В моем случае, не нужно  было добавлять в импорт.

Прикрепляю файл импорта.
*

VicX

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #743 : 04.10.2014, 14:54:00 »
Спасибо за файлик. Однако при втягивании его он почему то не появляется в Опции/Импорт. Что не так?
*

VicX

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #744 : 04.10.2014, 14:55:56 »
В моем случае, не нужно  было добавлять в импорт.

Прикрепляю файл импорта.

Может необходимо обрабатывать и экспорт?
Наверное необходимо изменить и form.php
« Последнее редактирование: 04.10.2014, 15:10:08 от VicX »
*

Art_i

  • Захожу иногда
  • 143
  • 5 / 0
Re: Импорт/экспорт
« Ответ #745 : 04.10.2014, 15:04:37 »
Спасибо за файлик. Однако при втягивании его он почему то не появляется в Опции/Импорт. Что не так?
Если честно, ничего не совсем пойму о чем Вы.

Я сначала установил два компонента
nrexportutf8
nrimportutf8

потом сделал изменения под себя в файлах экспорта и импорта. В экспорте мне все было понятно. Там добавил таблицы с которых нужно вытягивать информацию.
А вот в импорте не получалось записать в нужные таблицы нужную информацию. В файле импорта есть закомментированный кусок кода, это я изначально думал что правильно. Но оказалось, что нет. Дальше там строки 73 и 173 , помоему, там есть комментарий.
*

VicX

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #746 : 04.10.2014, 15:14:31 »
Отлично допер все. Получилось. Спасибо.
Однако можно еще файлик экспорта. Или хотя бы опишите какие колонки есть для импорта. Спасибо
*

VicX

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #747 : 04.10.2014, 15:18:00 »
Нашел комментарии прочел. Подскажите только одного не понял (я еще новичок только начал учиться программированию) будет втягиваться только одна фотка товара? А если несколько будет в карточке, то они будут убираться?
*

VicX

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #748 : 04.10.2014, 15:20:23 »
Мне очень необходим файл для импорта csv файла с фото. Прочитав данную тему мне показалось, что Вы именно это и делали в данном файле или я не прав?
*

VicX

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #749 : 04.10.2014, 18:12:58 »
Доброго времени суток.
Переделываю чуток NR importexport под свои нужды.
В файле nrexportutf8.php добавил еще одну таблицу "#__jshopping_products_images" с полями " image_name, image_full ". Экспорт идет хорошо.
Весь код
Спойлер
[свернуть]

В фале nrimportutf8.php добавил только вот это
$product->set("image_name", $row[19]);
$product->set("image_full", $row[20]);

Очевидно, что чего-то не хватает, так как импорт этих полей не происходит.

Весь код файла nrimportutf8.php
Спойлер
[свернуть]

Прошу Вашей помощи в подсказке. Что еще нужно дописать или изменить для того чтобы импорт производился в нужные поля?
Спасибо.
Вставил Ваш код в свой файл и запустил экспорт выдало вот такую ошибку:
Обнаружена ошибка.

    1054 Unknown column 'prod.product_vid' in 'field list' SQL=SELECT prod.product_id, prod.product_ean, prod.product_quantity, prod.product_date_added, prod.product_price, tax.tax_value as tax, prod.`name_ru-RU` as name, prod.`short_description_ru-RU` as short_description, prod.`description_ru-RU` as description, cat.`name_ru-RU` as cat_name, categ.category_id, prod.product_manufacturer_id, prod.`meta_description_ru-RU` as meta_description, prod.`meta_keyword_ru-RU` as meta_keyword, prod.product_publish, prod.product_template, prod.delivery_times_id, prod.product_vid, prod.product_name_d, img.image_name, img.image_full, prod.product_article, prod.product_color_buton, prod.product_color_list, prod.product_color_stebel, prod.product_color_stvol, prod.product_material_zvet, prod.product_material_list, prod.product_material_stebel, prod.product_material_stvol, prod.product_height, prod.product_width, prod.product_material_vaz, prod.product_material_gorshok, prod.product_napolnenie FROM `k75j4_jshopping_products` AS prod LEFT JOIN `k75j4_jshopping_products_images` AS img USING (product_id) LEFT JOIN `k75j4_jshopping_products_to_categories` AS categ USING (product_id) LEFT JOIN `k75j4_jshopping_categories` as cat on cat.category_id=categ.category_id LEFT JOIN `k75j4_jshopping_taxes` AS tax ON tax.tax_id = prod.product_tax_id GROUP BY prod.product_id

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Импорт товаров в Яндекс.Объявления

Автор demll

Ответов: 1
Просмотров: 2718
Последний ответ 04.02.2021, 09:32:19
от khan-alex
Как ускорить импорт товаров?

Автор Sergej5

Ответов: 42
Просмотров: 5115
Последний ответ 20.01.2020, 11:31:22
от Sergej5
Экспорт в Excel из JS (прайс-лист)

Автор denism300

Ответов: 5
Просмотров: 4572
Последний ответ 06.03.2019, 21:03:46
от jesus
Экспорт в Яндекс.Маркет

Автор vasilyreal

Ответов: 8
Просмотров: 3570
Последний ответ 10.01.2019, 17:41:14
от vasilyreal
Импорт товара с описанием дополнительных фото товара

Автор NekiyMonster

Ответов: 3
Просмотров: 3310
Последний ответ 02.02.2018, 18:27:40
от nevigen