Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

В функции: public function ParsAttribute

 

тут:

 

                            if ($v) {

                                $text[$i]['name'] = $a;

                                $v = str_replace("<ul><li>", "", $v);

                                $v = str_replace("</li><li>", ", ", $v);

                                $v = str_replace(' ', '',$v);

                                $v = str_replace('&', '&',$v);                                

                                $text[$i]['val'] = strip_tags($v, '<em><i><b><strong>');                                

                                $i++;            

                            }

 

Если у вас не так, сделайте так.

Красный текст вырезает все теги из значений атрибутов, кроме указанных в кавычках ( <em><i><b><strong> )

у меня именно так, сделала так: $text[$i]['val'] = strip_tags($v, '<em><i><b><strong><p><span><div><img><br>');  , но не работает,

надо так : <img alt="" src="/image/data/technology/GT_logo.png" style="width: 100px; height: 100px; float: left; margin: 5px;" />

<p>Текст</p>    ,
а получается так:  <img alt="" src="/image/data/technology/GT_logo.png" style="width: 100px; height: 100px; float: left; margin: 5px;" /> <p>Текст</p>
Надіслати
Поділитися на інших сайтах


Лично я борюсь с этим делом так : - создаю минимальные атрибуты  - Наименование, производитель, модель , и иногда цвет. 

Далее SKU производитель +Модель + цвет Вывожу альтертнативным SKU и прогоняю через базу связанных SKU с поиском похожих товаров.  ,  далее идет ручная обработка желтого прайса.  Конечно долго, но это в разы быстрее чем искать дубли на самом сайте. 

Несколько раз перечитал, ничего не понял. Извините. С атрибутами не работал и не планирую пока, можно разжевать где вы что создаете? Для меня пока все термины слабо знакомы.

Надіслати
Поділитися на інших сайтах


Такой вопрос, допустим у меня один продукт имеет 2 опции. одна опция 1 литр, другая 2 литра. Цена в закупке 1 литра - 100 руб. Цена 2-х литров 180 руб. Указываю основную цену 1 литр = 100 руб. Далее прописываю опции: 1 литр = 0+, 2 литра = 80+. Далее указываю наценку 10% Внимание вопрос!!! Каков будет итог?

Вариант 1: цена за 1 литр =  110 руб, а цена за 2 литра = 198 руб (что собственно логично, т.к. к каждой стоимости товара прибавилось 10%)

Вариант 2: цена за литр = 110 руб, а цена за 2 литра = 190 руб (что не логично, т.к. наценка 10% была только на первый товар(1 литр), а на второй товар наценка получилась примерно 5%)

 

Если вариант 2, то возможно ли какое-то решение чтобы получился вариант 1?

Все сделано как в вашем 1-м варианте.

Надіслати
Поділитися на інших сайтах

 

у меня именно так, сделала так: $text[$i]['val'] = strip_tags($v, '<em><i><b><strong><p><span><div><img><br>');  , но не работает,

надо так : <img alt="" src="/image/data/technology/GT_logo.png" style="width: 100px; height: 100px; float: left; margin: 5px;" />

<p>Текст</p>    ,
а получается так:  <img alt="" src="/image/data/technology/GT_logo.png" style="width: 100px; height: 100px; float: left; margin: 5px;" /> <p>Текст</p>

 

Тогда я вас не понял(

Вам нужно удалить img из значения атрибута или наоборот - оставить?

Надіслати
Поділитися на інших сайтах

Все сделано как в вашем 1-м варианте.

отлично! а что касается этого:

 

"То вам достаточно включить кнопку на стр. Общие: "Использовать ID категорий:"  и прогнать прайс.

Товары создадутся в нужных категориях: видите, этот пункт - красный? Значит, работает только при создании новых товаров.

 

А как потом обновлять данные товара (атрибуты, опции, цену)или каждый раз придется удалять и создавать товары вновь? или я что-то не так понял?

  • +1 1
Надіслати
Поділитися на інших сайтах

Тогда я вас не понял(

Вам нужно удалить img из значения атрибута или наоборот - оставить?

мне надо оставить и img и p и div , а получается какая то замена

Надіслати
Поділитися на інших сайтах


подскажите пожалуйста, загрузка по id есть, а каким образом после этого возможно обновлять данные товара?

кроме этого ответьте пожалуйста, очень важно:

 

Хотелось поинтересоваться, возможна ли модификация отдельных функций модуля и как дорого?

1. Вы имеете в виду, откуда возьмется наценка на категорию?

Со стр Данные, где прописаны все младшие категории, например:

 

Категория из праса:    videocards                 соответствует категории в магазине:             Видеокарты

Папка для фото:         my_papka                     фиксированная маржа на категорию:            (0-100)10,(100-1000000)+20        - от нуля до ста, наценка 10%,  от ста до бесконечности плюс 20 долл/руб/грн

 

Вы можете сделать так:

 

Категория из праса:    1                    соответствует категории в магазине:                           Видеокарты

Папка для фото:          1                    фиксированная маржа на категорию:                          (0-100)10,(100-1000000)+20

 

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

 

Есть еще вариант наценить товары.

Не прописывать в Данных ничего, но включить кнопку: "Использовать зависимость маржи от цены".

Грубовато, конечно выйдет, но эту формулу вы всегда сможете подогнать под себя.

 

2. А чем я тут занимаюсь? :)

Весь модуль сделан по вашим советам.

Если вы предлагаете нечто, нужное всем/многим - делаю бесплатно.

Надіслати
Поділитися на інших сайтах

отлично! а что касается этого:

 

"То вам достаточно включить кнопку на стр. Общие: "Использовать ID категорий:"  и прогнать прайс.

Товары создадутся в нужных категориях: видите, этот пункт - красный? Значит, работает только при создании новых товаров.

 

А как потом обновлять данные товара (атрибуты, опции, цену)или каждый раз придется удалять и создавать товары вновь? или я что-то не так понял?

Плюсую вам за вопрос :)

 

Если бы нужно было каждый раз удалять все товары и загружать заново, то грош цена была бы модулю.

Надіслати
Поділитися на інших сайтах

Да ресурсоемко... Не обдумал момент, извините

 

НО я придумал  :eek:

Другой способ:  ДОбавить инструмент "Изменить кол-во Поле1 на  Поле2 "

1. Делаем кол-во всех товаров маловвероятным (например 9999)

2. Импортируем прайс. У товаров из прайса меняется кол-во, а у тех что нет остается 9999

3. Инструментом "Изменить кол-во Поле1 на  Поле2 " делаем 9999 в 0

 

Думаю очень легко реализуемо, ибо у вас для других полей уже есть такие вещи  :oops: 

Да и пригодится многим

Наставил вам плюсов за идею!

Вот на таких, как вы я и паразитирую :)

Спасибо, ждите 8.0, уже скоро.

Надіслати
Поділитися на інших сайтах

мне надо оставить и img и p и div , а получается какая то замена

Это в базе данных записывается со знаками < а в тексте (по идее) должно быть <

НЕ?

 

Тогда вставьте после:  $v = str_replace('&', '&',$v);

 

такие строчки:

 

$v = str_replace('<', '<',$v);

$v = str_replace('>', '>',$v);

Надіслати
Поділитися на інших сайтах

Это в базе данных записывается со знаками < а в тексте (по идее) должно быть <

НЕ?

вот в том то и проблема, вот во вкладке характеристики как это выглядит после заливки, а где начинается с <p> так вообще не прописывается атрибут , а вот так (в характеристиках) выглядит если забить руками

Надіслати
Поділитися на інших сайтах


Наставил вам плюсов за идею!

Вот на таких, как вы я и паразитирую :)

Спасибо, ждите 8.0, уже скоро.

Спасибо )) Как тут ставить плюсы я пока не догнал, либо на форуме есть лимиты

Подумав чуть дольше, надумал что предложенный мной вариант не совсем удобен, т.к. активирует товары которых нет уже (остаток на сайте = 0)

 

Ежели бы была возможность указывать не конкретное кол-во в поле1 а например ">0"  или просто "Изменить кол-во товаров с остатком >0 на Поле1" то думаю всем бы подошло.

 

Т.е. алгоритм таков:

1. товарам с остатком более 0 присваеваем остаток 9999

2. обновляем остатки из прайса

3. если остаток 9999 то присваиваем 0

 

Еще раз прошу простить, за то что не до конца обдумал сразу (проявил эгоизм, ибо сам планирую не держать остаток а просто 99 и "не вычитать со склада" и мне заменить 99 на 9999 потом 9999 на 0 подходит :ph34r: )

  • +1 1
Надіслати
Поділитися на інших сайтах

вот в том то и проблема, вот во вкладке характеристики как это выглядит после заливки, а где начинается с <p> так вообще не прописывается атрибут , а вот так (в характеристиках) выглядит если забить руками

Немного не в тему вопрос. Что за модуль используете для кнопки (Нашли дешевле ?).

Надіслати
Поділитися на інших сайтах


Можно ли в 8.0 версии сделать какой ни будь "парсер менеджер". В котором можно будет проверять шустро без прайс листа, что спарсится при введённых параметрах. Вводишь ссылку, устанавливаешь параметры парсинга, жмёшь кнопку "проверить", смотрим что спарсилось. 

Надіслати
Поділитися на інших сайтах


вот в том то и проблема, вот во вкладке характеристики как это выглядит после заливки, а где начинается с <p> так вообще не прописывается атрибут , а вот так (в характеристиках) выглядит если забить руками

Тогда вставьте после:  $v = str_replace('&', '&',$v);

 

такие строчки:

 

$v = str_replace('<', '<',$v);

$v = str_replace('>', '>',$v);

Надіслати
Поділитися на інших сайтах

Спасибо )) Как тут ставить плюсы я пока не догнал, либо на форуме есть лимиты

Подумав чуть дольше, надумал что предложенный мной вариант не совсем удобен, т.к. активирует товары которых нет уже (остаток на сайте = 0)

 

Ежели бы была возможность указывать не конкретное кол-во в поле1 а например ">0"  или просто "Изменить кол-во товаров с остатком >0 на Поле1" то думаю всем бы подошло.

 

Т.е. алгоритм таков:

1. товарам с остатком более 0 присваеваем остаток 9999

2. обновляем остатки из прайса

3. если остаток 9999 то присваиваем 0

 

Еще раз прошу простить, за то что не до конца обдумал сразу (проявил эгоизм, ибо сам планирую не держать остаток а просто 99 и "не вычитать со склада" и мне заменить 99 на 9999 потом 9999 на 0 подходит :ph34r: )

ОК

Надіслати
Поділитися на інших сайтах

Здравствуйте, скопировал содержимое рассширения в корень

ввожу запрос http://домен/inst.php

 

получаю список:

SUCCESS Insert in file: admin/model/catalog/product.php was successful
SUCCESS Insert in file: admin/controller/catalog/product.php was successful
SUCCESS Replacement in file: admin/controller/catalog/product.php was successful
SUCCESS Insert in file: admin/controller/common/header.php was successful
SUCCESS Insert in file: admin/controller/common/header.php was successful
SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful
SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful
SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful
SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful
SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful
SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful
SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful
SUCCESS Insert in file: admin/controller/sale/order.php was successful
SUCCESS Insert in file: admin/controller/sale/order.php was successful
SUCCESS Insert in file: admin/controller/sale/order.php was successful
SUCCESS Insert in file: admin/model/sale/order.php was successful
SUCCESS Insert in file: admin/language/english/common/header.php was successful
SUCCESS Replacement in file: admin/language/english/catalog/product.php was successful
SUCCESS Replacement in file: admin/language/english/catalog/product.php was successful
SUCCESS Insert in file: admin/language/english/report/product_purchased.php was successful
SUCCESS Replacement in file: admin/language/english/report/product_purchased.php was successful
SUCCESS Replacement in file: catalog/language/russian/product/product.php was successful
SUCCESS Replacement in file: admin/language/russian/catalog/product.php was successful
SUCCESS Replacement in file: admin/language/russian/catalog/product.php was successful
SUCCESS Insert in file: admin/language/russian/common/header.php was successful
SUCCESS Insert in file: admin/language/russian/report/product_purchased.php was successful
SUCCESS Replacement in file: admin/language/russian/report/product_purchased.php was successful
SUCCESS Insert in file: admin/model/report/product.php was successful
SUCCESS Insert in file: admin/model/report/product.php was successful
SUCCESS Insert in file: admin/view/template/report/product_purchased.tpl was successful
SUCCESS Insert in file: admin/view/template/report/product_purchased.tpl was successful
SUCCESS Replacement in file: admin/view/template/report/product_purchased.tpl was successful
SUCCESS Replacement in file: admin/view/template/report/product_purchased.tpl was successful
SUCCESS File: admin/view/template/report/product_purchased.tpl Text installed
SUCCESS Insert in file: admin/view/template/report/product_purchased.tpl was successful
SUCCESS Insert in file: admin/view/template/report/product_purchased.tpl was successful
SUCCESS Insert in file: admin/view/template/common/header.tpl was successful
Table key created successfully
Open new license MODULE SUCCESSFULLY INSTALLED

 

Кто нибудь сталкивался?

Надіслати
Поділитися на інших сайтах


Здравствуйте, скопировал содержимое рассширения в корень

ввожу запрос http://домен/inst.php

 

получаю список:

SUCCESS Insert in file: admin/model/catalog/product.php was successful

SUCCESS Insert in file: admin/controller/catalog/product.php was successful

SUCCESS Replacement in file: admin/controller/catalog/product.php was successful

SUCCESS Insert in file: admin/controller/common/header.php was successful

SUCCESS Insert in file: admin/controller/common/header.php was successful

SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful

SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful

SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful

SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful

SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful

SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful

SUCCESS Insert in file: admin/controller/report/product_purchased.php was successful

SUCCESS Insert in file: admin/controller/sale/order.php was successful

SUCCESS Insert in file: admin/controller/sale/order.php was successful

SUCCESS Insert in file: admin/controller/sale/order.php was successful

SUCCESS Insert in file: admin/model/sale/order.php was successful

SUCCESS Insert in file: admin/language/english/common/header.php was successful

SUCCESS Replacement in file: admin/language/english/catalog/product.php was successful

SUCCESS Replacement in file: admin/language/english/catalog/product.php was successful

SUCCESS Insert in file: admin/language/english/report/product_purchased.php was successful

SUCCESS Replacement in file: admin/language/english/report/product_purchased.php was successful

SUCCESS Replacement in file: catalog/language/russian/product/product.php was successful

SUCCESS Replacement in file: admin/language/russian/catalog/product.php was successful

SUCCESS Replacement in file: admin/language/russian/catalog/product.php was successful

SUCCESS Insert in file: admin/language/russian/common/header.php was successful

SUCCESS Insert in file: admin/language/russian/report/product_purchased.php was successful

SUCCESS Replacement in file: admin/language/russian/report/product_purchased.php was successful

SUCCESS Insert in file: admin/model/report/product.php was successful

SUCCESS Insert in file: admin/model/report/product.php was successful

SUCCESS Insert in file: admin/view/template/report/product_purchased.tpl was successful

SUCCESS Insert in file: admin/view/template/report/product_purchased.tpl was successful

SUCCESS Replacement in file: admin/view/template/report/product_purchased.tpl was successful

SUCCESS Replacement in file: admin/view/template/report/product_purchased.tpl was successful

SUCCESS File: admin/view/template/report/product_purchased.tpl Text installed

SUCCESS Insert in file: admin/view/template/report/product_purchased.tpl was successful

SUCCESS Insert in file: admin/view/template/report/product_purchased.tpl was successful

SUCCESS Insert in file: admin/view/template/common/header.tpl was successful

Table key created successfully

Open new license MODULE SUCCESSFULLY INSTALLED

 

Кто нибудь сталкивался?

Разобрался - недоустановил - запросил ключ

  • +1 1
Надіслати
Поділитися на інших сайтах


Интересует такой вопрос. Можно ли взять акционную или спец цену и импортировать ее так чтобы была дата окончания акции? Просто перед покупкой хочеться узнать надо будет ли допиливать

Надіслати
Поділитися на інших сайтах

Здравствуйте. Не могу понять что случилось. Модуль товары из прайса не загружает, не обновляет. При попытке посмотреть фаил ошибок выдаёт сообшение

Forbidden

You don't have permission to access /vqmod/php/errors.php on this server.

Apache/2.4.10-1-beget-reuseport (Unix) Server at silverfair.ru Port 80
Обновлён до последней версии. Прозьба автора помочь, срочно нужно. Спасибо!
Надіслати
Поділитися на інших сайтах


Предложение для реализации.

 

Можно ли добавить метод подгрузки названия атрибутов "Соответствует атрибуту: значение первой строки в столбце"

 

У меня для каждого атрибута в прайсе забита отдельная колонка. Первая строка содержит "правильное" название атрибута, как в админке и это значение можно использовать.

 

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

 

А так, можно было бы просто вбить номера столбцов, а модуль автоматом бы определил название атрибута.

Даже больше, можно было бы в шаблоне сделать поле "Номер(а) колонки(ок), содержащей атрибуты товара", где просто перечислить диапазон и все.

Надіслати
Поділитися на інших сайтах


Здравствуйте. Не могу понять что случилось. Модуль товары из прайса не загружает, не обновляет. При попытке посмотреть фаил ошибок выдаёт сообшение Forbidden

You don't have permission to access /vqmod/php/errors.php on this server. Apache/2.4.10-1-beget-reuseport (Unix) Server at silverfair.ru Port 80

Обновлён до последней версии. Прозьба автора помочь, срочно нужно. Спасибо!

Смотрите права на файлы
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.