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

chamaerops

Користувачі
  
  • Публікації

    400
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем chamaerops

  1. Вопрос авторам модуля.

    Как понимать пункт 

    "пересчет количества родительского товара как МИНИМАЛЬНОГО количества дочерних"?

    Ситуация следующаяю У меня есть родительский товар-комплект, который состоит из трех других товаров (назовем их A, B, C). Товары А и В закончились, товара С - осталось 5 штук. Когда у меня по крону запускается скрипт для пересчета количества родительского товара, то родительского товара тоже должно быть 0, так как это минимальное количество дочерних товаров.

    Но по факту, после запуска скрипта, у меня количество родительского товара устанавливается тоже 5. Я на этой неделе уже дважды столкнулся с ситуацией, когда у меня заказали комплект, который мне не из чего скопмлектовать - нет 2 из 3 дочерних товаров. 

     

    В данный момент, модуль что при скрипте

    "пересчет количества родительского товара как МИНИМАЛЬНОГО количества дочерних"?, что при скрипте 

    "пересчет количества родительского товара как МАКСИМАЛЬНОГО количества дочерних"? отрабатывает одинаково - считает по максимальному количеству дочернего товара.

     

    UPD. В общем, модуль не очень корректно работает, в случае, если у дочернего товара количество равно 0. Если дочерние товары есть все в наличии, то у родительского товара установится количество, равное минимальному среди дочерних товаров ( Товар А = 5шт, товар В = 7 шт, товар С =4 шт, то у родительского товара количество сформируется верно - 4 шт). А вот в ситуации, когда Товар А = 5 шт, товар В = 0шт, товар С = 4 шт, родительский товар снова будет равен 4 шт, потому что товар В с нулевым остатком - не учитывается. 

     

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

     

  2. 17 часов назад, DevmanExtensions сказал:

     

    Здравствуйте, пришлите в личку доступ по FTP и в админку - проверим в чем дело.

    Спасибо! Оперативно решили мою проблему. Поддержка на уровне!

  3. Столкнулся сегодня с такой ситуацей, что в настройках профиля для крона сохраняется только один профиль. Если сохраняю второй - пишет, что сохранено успешно. Но если перезайти в модуль, то видно, что в настройках крона снова один профиль - тот, который был сохранен последним. был на версии 8.6.9, обновился на 8.9.2 - проблема осталась - не могу сохранить больше одного профиля для крона.

  4. Приобрел модуль. Нужно для выгрузки на пром. На первый взгялд - все супер! Единственное столкнулся с неоходимостью забирать ID товара не из таблицы product, а из таблицы product_to_1c. Это таблица из модуля обмена с 1С, где прописаны идентификаторы из 1с. И вот критически важно, чтобы на пром тянулись эти же идентификаторы. Я так понимаю, что это нужно править в модели..

  5. 7 минут назад, Nomandvs сказал:

    Если нужно в пределах комплекта одну кнопку, то выбирается "В корзину + Всё в корзину", а ниже, в колонках kit-class кнопку "В корзину" отключить. В таком виде внизу будет одна кнопка, которая кладёт все товары в корзину махом. 

    Стандартную кнопку можно в модуле через стили скрыть.

    Если не так, то я не правильно вас понял.

    В принципе, поняли правильно. Сейчас даже почти получилось очень приближенно, к тому что нужно, но...

    Товар в корзину добавляется, но визуально это никак не видно. Только при обновлении страницы видно, что в корзину попало 3 товара. Очевидно, что нужно отдельно "дружить" этот модуль с модулем корзины.

  6. 9 минут назад, Nomandvs сказал:

    Выбирайте http://prntscr.com/ot2e95

    Этот вариант я пробовал. Можно было бы использовать его, но тогда нужно скрыть блок со стандартной кнопкой "Купить". Иначе выводятся две кнопки - одна стандартная, вторая - сгенерированная модулем. 

     

    P/S/ Или это надо подгонять под модуль, который добавляет товары в корзину, чтобы по клику на стандартной кнопке подхватывались "комплектующие"?

  7. 6 часов назад, Zapuzin сказал:

    Если правильно понимаю, то распечатать ТТН можно как в админке, так и в личном кабинете НП.

     

    Да.

    С мая не заходил в тему, думал к этому времени уже будет обнова, в которой будет работа с реестром.

    Оказалось - нет((((

  8. 4 часа назад, cccanb сказал:

    Тоже интересует. Отправляем от 2-х человек, меняем каждую неделю. А отслеживание накладных нужно сразу по 2-м ключам.:-)

    Так на один ключ вроде можно повесить больше 1 отправителя вроде? Или нет?

  9. Прогонял сайт через Netpeak Spider.

    Обнаружилось вот что.

    Во вкладке метатеги есть галочка "404" Данная настройка служит для того, чтобы отдавать ошибку 404 в случае, если в результате работы фильтра не остается товаров в категории/подкатегории.

    Как оказалось, 404 отдается и в том случае, если товары все же есть и при этом у данной страницы нет ЧПУ-aliasa. 

    То есть страницы с URL в конце типа ?attrb[3084]=3&qnts[1]=0 отдают ошибку 404 даже если товары на странице есть. Такие страницы, как правило в robots закрыты от индексации, но все же, мне кажется, так быть не должно. После отключения этой опции страницы начали отдавать 200 OK.

    версия модуля 2.2.53

     

  10. 6 часов назад, DevmanExtensions сказал:

     

    Здравствуйте, по вопросу с offer - забираем значения так: @id и @avaliable, что-то не сообразил вчера сразу ночью :)

    неа) 

    так тоже пробовал. В 8.6.6 так тоже не работает. В 8.6.5 работает offer@id

  11. Да,кстати.. Могу ошибаться, но в версии, 8.6.5 вроде все работало корректно, что касается offer!

    Сегодня уже нет времени откатывать версию назад. Но, завтра попробую установить предыдущую версию и проверить на ней. 

  12. Подумайте, пожалуйста.

    на данный момент, лично для меня, это пока некритично, так как поставщик пока что не предоставляет в YML-файле товаров с параметром available="false". Поэтому временным решением для меня (пока) будет поставить значение по умолчанию quantity>0. 

    Но! У других поставщиков в YML в теге offers в качестве параметров идет и available="true/false", и параметра "inStock" в котором указывается количество доступного товара. И тем поставщикам, у которых отсутствующий товар просто "выпадает" из YML я донес информацию и они будут переделывать свои YML с указанием у отсутствующих товаров параметра available="false"

    Как вы понимаете, это КРИТИЧЕСКИ важная информация, которую в обязательном порядке нужно извлекать из тега offer. И это не только для меня, для большинства пользователей модуля это тоже крайне важно.

    Так что очень надеюсь на скорейшее решение этой задачи. Ну и настройка округления цен была бы весьма кстати. В таком виде, ваш модуль будет близок к идеальному (по крайней мере для меня) ;)

     

  13. 1 минуту назад, DevmanExtensions сказал:

    А в поле "XML Item Node" входит offer, последним пунктом, примерно так "...>offer"?

    именно так. получается, что в настройках полей тег <offer> "не виден", потому что он как бы "извне" всей иерархии тегов.

  14. <offer id="56" available="true">
    <price>461.92</price>
    <currencyId>UAH</currencyId>
    <categoryId>77</categoryId>
    <picture>
    ........../6011.jpg
    </picture>
    <delivery>true</delivery>
    <name>
    ..........
    </name>
    <vendor>....</vendor>
    <vendorCode>.</vendorCode>
    <description>.................
    </description>
    <param name="Тип">импульсный дождеватель</param>
    <picture>
    ..............
    </picture>
    </offer>
     
    id мне не особо нужно. У меня не получается спарсить available.  id просто находится там же, и я через "доступность" id тестировал "доступность" available.
    Сам же available мне нужен, чтоб через условие *true устанавливать quantity > 0 (так как в самом файле нет данных о товарных остатках). То есть available="true" - количество товара ставлю больше 0 (чтоб был "в наличии"), при available="false" ставлю quantity=0
     
    Поле quantity при парсинге offer@available не видит значение параметра. Равно как и ProductID не видит значение параметра ID при offer@id
  15. 20 минут назад, DevmanExtensions сказал:

     

    Все правильно - как раз хотел написать.

     

     

    offer@id и offer@avaliable

    первым делом использовал эти варианты. Не работает. Может, дело в том, что offer - это последний пункт в цепочке XML Item node?

  16. У меня модель и SKU - совпадают. Как-то можно при импорте из XML из узла <vendorCode>.....</vendorCode> передать значения из в Model, и в (SKU) 

    В Model передается нормально, в SKU пробовал передавать через значение по умолчанию [vendorCode] - не работает.

     

    UPD. 

    Решил задачу указанием в поле SKU значения vendorCode*0

  17. В 15.03.2019 в 20:26, DevmanExtensions сказал:

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

     

    Ну, есть еще такая вещь как конкуренция :) И более высокие цены - не всегда хорошо.

    Вопрос такой. Можно ли в модуле как-то настроить товар "нет в наличии" если его не оказалось в файле? Есть поставщики, которые в YML-файле предоставляют только те товары, что есть в наличии. Если же товар заканчивается, то он просто не попадает в YML-файл. Как в этом случае поступать?

  18. 6 минут назад, SiteMix сказал:

    Так поставьте 0 в поле "Количество знаков после запятой" в настройках валюты (Настройки - Локализация - Валюта) и Opencart сам округлит.

     

     

    Блин. Сначала обрадовался, что можно так. А потом... есть небольшая часть товаров которые стоят 1,50 грн, 1,25 грн, но покупаются десятками и сотнями штук сразу. ПОэтому не подходит такое..

    Ну, судя по всему, придется пойти на компромисс и смирится с копейками)

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

Important Information

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