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

victorantoniak

  • Moderator
  • 1572
  • 185 / 2
  • JoomShopping Team
Re: Импорт/экспорт
« Ответ #120 : 08.06.2011, 00:08:05 »
Ваш домен - http://temabase.dyndns-ip.com/

Если вы сменили доме то вам пришлют новый код.
*

price-tema

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Импорт/экспорт
« Ответ #121 : 08.06.2011, 00:22:57 »
да. это домен сервиса динамического днс. так как на данный момент у меня IP не статический. надо наверное завести статический (не хотел лишних расходов), тогда днс сервера будут признавать мой IP за www.tema39.ru.
*

Катюничка

  • Осваиваюсь на форуме
  • 38
  • 2 / 0
Re: Импорт/экспорт
« Ответ #122 : 19.06.2011, 22:09:09 »
Добрый вечер.
А подскажите какие переменные в стандартном файле экспорта отвечают за вытяжку данных по:
производителям
фото товара
страница товара

Для того чтоб добавить их в стандартный экспорт.
Заранее спасибо.
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Re: Импорт/экспорт
« Ответ #123 : 24.06.2011, 04:14:27 »
Добрый вечер.
А подскажите какие переменные в стандартном файле экспорта отвечают за вытяжку данных по:
производителям
фото товара
страница товара

Для того чтоб добавить их в стандартный экспорт.
Заранее спасибо.


jos_jshopping_products.product_url - поле ссылки на продукт, но в таблице jos_jshopping_products оно пустое . Пока не  нашел в какой из таблиц магазина хранятся урлы на товары.
jos_jshopping_manufacturers.`name_ru-RU` - название производителей
jos_jshopping_products.product_full_image - поле с именем полной картинки.

Кстати, а где хранятся ссылки на продукт/товар?
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

kostass

  • Осваиваюсь на форуме
  • 33
  • 1 / 0
Re: Импорт/экспорт
« Ответ #124 : 19.07.2011, 19:26:05 »
Скажите пожалуйстаз, картинки можно както заливать не покупая универсальный импорт ?
*

Sam-vdv

  • Захожу иногда
  • 145
  • 13 / 0
  • знание - сила
Re: Импорт/экспорт
« Ответ #125 : 03.08.2011, 11:39:03 »
такая проблема делаю импорт, а категории не создаются...
только когда вручную создаешь категорию, тогда товар падает в категорию..Ребят скажите как вы выходите из положения(может сразу Sql запросом проще будет создать большое колличество категорий...)
и сразу вопрос по поводу универсального импорта... если там такая проблема... или там категории создаються

PS Joomla 1.5.23
JoomShopping-simpleimportutf8-2.7.0
Joomshopping 2.9.3
навсякий случай прикрепил файл импорта

[вложение удалено Администратором]
Если у Вас есть какие то вопросы обращайтесь - чем смогу помогу!
*

victorantoniak

  • Moderator
  • 1572
  • 185 / 2
  • JoomShopping Team
Re: Импорт/экспорт
« Ответ #126 : 03.08.2011, 12:47:47 »
Позже исправлю ошибку.
*

in4m

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #127 : 04.08.2011, 01:36:41 »
подскажите пожалуйста... у меня когда происходит импорт из csv
заносятся позиции, но
дата 0000-00-00 00:00:00 и публикация по умолчаниию отсутствует!

в файле компонента импорта добавляешь, где устанавливаются свойства 112 строка,   $product->set("product_publish", $row[10]);
И 10 столбцом(после description) будет "Публикация" продукта.
*

Sam-vdv

  • Захожу иногда
  • 145
  • 13 / 0
  • знание - сила
Re: Импорт/экспорт
« Ответ #128 : 04.08.2011, 11:47:50 »
можно поставить сразу публикацию на все товары SQL запросом ^-^
update `jos_jshopping_products` set product_publish=1
Если у Вас есть какие то вопросы обращайтесь - чем смогу помогу!
*

Sam-vdv

  • Захожу иногда
  • 145
  • 13 / 0
  • знание - сила
Re: Импорт/экспорт
« Ответ #129 : 04.08.2011, 12:11:01 »
в файле компонента импорта добавляешь, где устанавливаются свойства 112 строка,   $product->set("product_publish", $row[10]);
И 10 столбцом(после description) будет "Публикация" продукта.
и какое значение указывать в 10 столбце(product_publish) yes или  no
правильно понял??
Если у Вас есть какие то вопросы обращайтесь - чем смогу помогу!
*

in4m

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #130 : 04.08.2011, 13:04:05 »
нет, 1 или 0.
Может попробую ещё написать компонент для обновления цен на продукты по коду товара(ean). код-цена.
*

Sam-vdv

  • Захожу иногда
  • 145
  • 13 / 0
  • знание - сила
Re: Импорт/экспорт
« Ответ #131 : 04.08.2011, 13:20:25 »
а у тебя случайно нету универсального импорта? ;D я бы прикупил. только не за 69 EUD

я думаю может собрать человек 6 скинуться по 500р и прикупить его...
если кого заинтересует ICQ 42два646723 или Skype: sam-vdv
« Последнее редактирование: 04.08.2011, 13:27:14 от Sam-vdv »
Если у Вас есть какие то вопросы обращайтесь - чем смогу помогу!
*

in4m

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #132 : 04.08.2011, 16:54:01 »
нет. Думаю под себя упрошенный переделать.
*

lpetr

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Импорт/экспорт
« Ответ #133 : 05.08.2011, 15:07:16 »

Версии универсального импорта/экспорта:
Universal CSV Import (JoomShopping >= 2.7.3)
Universal CSV Export (JoomShopping>= 2.7.3)

- полностью подходят для последней версии магазина(JoomShopping >= 2.9.x)? просто указано что для 2.7.3 и не совсем понятно на последние версии будет идти или нет
*

victorantoniak

  • Moderator
  • 1572
  • 185 / 2
  • JoomShopping Team
Re: Импорт/экспорт
« Ответ #134 : 05.08.2011, 16:03:09 »
Минимальная версия 2.7.3
*

denxio

  • Захожу иногда
  • 170
  • 4 / 0
Re: Импорт/экспорт
« Ответ #135 : 06.08.2011, 23:52:31 »
Подскажите, пожалуйста, можно ли при загрузке CSV-файла указывать, что количество товара неограничено?
*

victorantoniak

  • Moderator
  • 1572
  • 185 / 2
  • JoomShopping Team
Re: Импорт/экспорт
« Ответ #136 : 07.08.2011, 01:06:18 »
Нет
*

in4m

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #137 : 12.08.2011, 12:52:35 »
В итоге получаем обновление товара по Ean. Если товар с таким кодом EAN Существует, то он получает его product_id и обновляет его.
Добавляем в 111 строчку:
$product =& JTable::getInstance('product', 'jshop');
Код
                    $product_id = $row[0];
                    if ($product_id!=""){
                        $product->set("product_id", $product_id);
                    }
else
{
//получаем id по ean
$query = "SELECT product_id FROM `#__jshopping_products` WHERE product_ean ='".$row[1]."' LIMIT 1";
$db->setQuery($query);       
$product->set("product_id", $db->loadResult());
}
После строчки:
$product->set("product_publish", $row[10]);
$product->store();
изменяем на
Код
if ($product_id==null ){
$product_id = $product->get("product_id");
}
*

AdmDiks

  • Новичок
  • 3
  • 1 / 0
Re: Импорт/экспорт
« Ответ #138 : 16.08.2011, 15:23:46 »
Что то не прокатило это изменение, вот код:

Код
                    $product =& JTable::getInstance('product', 'jshop');

$product_id = $row[0];
        if ($product_id!=""){
        $product->set("product_id", $product_id);
        }
else
{
//получаем id по ean
$query = "SELECT product_id FROM `#__jshopping_products` WHERE product_ean ='".$row[1]."' LIMIT 1";
$db->setQuery($query);        
$product->set("product_id", $db->loadResult());
}
                    $product->set("product_ean", $row[1]);
                    $product->set("product_quantity", $row[2]);
                    $product->set("product_date_added", $row[3]);
                    $product->set("product_price", $row[4]);
                    $product->set("min_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->store();
        if ($product_id==null ){ $product_id = $product->get("product_id"); }


                    $category_id = $listCat[$category_name];

Есть небольшие расхождения в описании кода.


А не вру! Просто всетаки product_id должен быть пустым!
« Последнее редактирование: 16.08.2011, 15:28:41 от AdmDiks »
*

in4m

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #139 : 17.08.2011, 00:55:41 »
Видимо проще код всего файла прицепить.
Ещё раз повторю зачем это надо:
При импорте товаров,если товар с импортируемым артикулом уже существует - то эта запись обновляется. Также если в колонке product_publish стоит 1, то товар сразу публикуется.

Файл csv для импорта выглядит теперь так:
Код
"product_id";"ean";"qty";"date";"price";"tax";"category";"name";"short_description";"description";"product_publish"
Где product_publish - 1 или 0 - Публиковать ли сразу данный продукт.

Сам файл компонента импорта simpleimportutf8
Код
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport('joomla.filesystem.folder');

class IeSimpleImportUtf8 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 clear_prod(){
//Удаляем продукты
$database->setQuery("TRUNCATE TABLE `#__jshopping_products`");
$database->query();
$database->setQuery("TRUNCATE TABLE `#__jshopping_products_to_categories`");
$database->query();
}

    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 = &JModel::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(category_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", $jshopConfig->count_products_to_page);
                        $cat->set("products_row", $jshopConfig->count_products_to_row);
                        $cat->set("category_publish", 0);
                        $cat->set("category_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);
                    }
else
{
//получаем product_id поиском по ean
$query = "SELECT product_id FROM `#__jshopping_products` WHERE product_ean ='".$row[1]."' LIMIT 1";
$db->setQuery($query);       
$product->set("product_id", $db->loadResult());
}

                    $product->set("product_ean", $row[1]);
                    $product->set("product_quantity", $row[2]);
                    $product->set("product_date_added", $row[3]);
                    $product->set("product_price", $row[4]);
                    $product->set("min_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_publish", $row[10]);
                    $product->store();
if ($product_id==null ){
                        $product_id = $product->get("product_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);
        }
    }
   
}

?>
*

AdmDiks

  • Новичок
  • 3
  • 1 / 0
Re: Импорт/экспорт
« Ответ #140 : 17.08.2011, 12:59:02 »
product_id может совсем убрать при импорте? А то как у меня получилось, что все product_id были забиты и импорт не работал.
*

in4m

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Импорт/экспорт
« Ответ #141 : 18.08.2011, 01:17:12 »
да. Если указан product_id, то он обновляет запись с данным ключом
*

Sam-vdv

  • Захожу иногда
  • 145
  • 13 / 0
  • знание - сила
Re: Импорт/экспорт
« Ответ #142 : 24.08.2011, 14:21:32 »
скажите пожалуйста кто нибудь поборол проблему в simple import с категориями...
я имею в виду когда категории нет в JoomShopping ? то из импорта она не создается...
а когда этих категорий вместе с подкатегориями 400 как быть ... вбивать вручную это ппц...
кто как выходит из положения?
и скажите если кто то покупал универсальный импорт там тоже такой гемор или там все нормально...
и стоимоть импорта какая? я хотел купить
Subtotal     69.00 EUR
 plus VAT 19%     13.11 EUR
 Total     82.11 EUR
реально он стоит 82 получается
Если у Вас есть какие то вопросы обращайтесь - чем смогу помогу!
*

victorantoniak

  • Moderator
  • 1572
  • 185 / 2
  • JoomShopping Team
Re: Импорт/экспорт
« Ответ #143 : 24.08.2011, 19:15:37 »
Для России Налог 0.
После Ввода страны будет 0


Скачайте Simple Import UTF8 2.9.0
« Последнее редактирование: 24.08.2011, 23:02:09 от victorantoniak »
*

Sam-vdv

  • Захожу иногда
  • 145
  • 13 / 0
  • знание - сила
Re: Импорт/экспорт
« Ответ #144 : 25.08.2011, 15:06:15 »
victorantoniak, скажите пожалуйста в универсальном импорте есть абсолютно все поля что касается товаров и категорий...?
если нет то есть там
META title    
 META description    
 META keywords
Если у Вас есть какие то вопросы обращайтесь - чем смогу помогу!
*

victorantoniak

  • Moderator
  • 1572
  • 185 / 2
  • JoomShopping Team
Re: Импорт/экспорт
« Ответ #145 : 25.08.2011, 15:41:47 »
Цитировать
скажите пожалуйста в универсальном импорте есть абсолютно все поля что касается товаров и категорий...?
Нет.

Смотрите описание
http://www.webdesigner-profi.de/joomla-webdesign/shop/import-export/universal-csv-import.html
*

Sam-vdv

  • Захожу иногда
  • 145
  • 13 / 0
  • знание - сила
Re: Импорт/экспорт
« Ответ #146 : 25.08.2011, 19:01:00 »
victorantoniak, если Вам не трудно выложите пример csv файла со структурой универсального импорта ... хотелось бы на него взлянуть. ;)
Если у Вас есть какие то вопросы обращайтесь - чем смогу помогу!
*

victorantoniak

  • Moderator
  • 1572
  • 185 / 2
  • JoomShopping Team
Re: Импорт/экспорт
« Ответ #147 : 25.08.2011, 22:41:23 »
Пример
Код
id;ean;quantity;add_date;modify_date;published;tax_name;tax_value;url;old_price;purchase_price;price;weight;average_rating;reviews_count;hits;unit_of_measurement_count;price_per_unit_of_measurement;label;images;videos;sale_files;demo_files;manufacturer_en-GB;manufacturer_de-DE;delivery_time_en-GB;delivery_time_de-DE;units_of_measurement_en-GB;units_of_measurement_de-DE;name_en-GB;name_de-DE;alias_en-GB;alias_de-DE;short_description_en-GB;short_description_de-DE;description_en-GB;description_de-DE;meta_title_en-GB;meta_title_de-DE;meta_description_en-GB;meta_description_de-DE;meta_keyword_en-GB;meta_keyword_de-DE;categories_en-GB;categories_de-DE
1;10001;5;2010-12-10 10:03:05;2010-12-10 10:03:05;1;standart;20;;100;50;80;4;4;20;400;4;20;New;http://www.maxx-marketing.online.de/joomla-shop/components/com_jshopping/files/img_products/full_24a0038b2d8e0efb2f42b7766522f637.jpg;;;;Sony;Sony;Day;Tag;Kg;Kg;Product1;Produkt1;product1;product1;short descr;Short descr;Descr texttext;Descrt;title;title;descr;descr;key;key;Category name ;Kategory

Любое поле можно отключить.
*

Sam-vdv

  • Захожу иногда
  • 145
  • 13 / 0
  • знание - сила
Re: Импорт/экспорт
« Ответ #148 : 08.09.2011, 18:20:55 »
victorantoniak подскажите пожалуйста как определяется вложенность категории при импорте из csv файла... Пытался сделать экспорт Simple Export UTF8, но он по ходу категории не выгружает. Правильно я понимаю?
просто есть импорт из 1с... файл csv соответствует всем необходимым требованиям... при импорте все происходит успешно только вот все категории имеют "верхний уровень", а вложн

так и должно быть или это косяк самого файла?

просто бывает так что:
категория1 есть, и в ней еще категории Samsung
и есть другая категория2 в которой тоже должна быть категория samsung
хотя категории Samsung это 2 абсолютно разные категории
если нужно могу прикрепить файл импорта...
Если у Вас есть какие то вопросы обращайтесь - чем смогу помогу!
*

victorantoniak

  • Moderator
  • 1572
  • 185 / 2
  • JoomShopping Team
Re: Импорт/экспорт
« Ответ #149 : 08.09.2011, 19:04:42 »
Simple Export UTF8 - не поддерживает подкатегорий
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор demll

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

Автор Sergej5

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

Автор denism300

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

Автор vasilyreal

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

Автор NekiyMonster

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