Работа! Небольшие доработки опций товаров

Тема в разделе "Поиск исполнителей", создана пользователем bishop1, 3 апр 2022.

  1. bishop1

    bishop1 Новичок

    Сообщения:
    23
    Симпатии:
    0
    Есть товар медь
    Количество указанное в карточке товара 1000
    Вес указанный там же 1

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

    Если делать опции по 100кг по 120кг и т-д
    получается что после заказа 2-х опций по 100кг кол-во на карточке товара остается прежним
    А из кол-ва опции вычитается 2шт

    Нужно сделать что бы кол-во на карточке товара было общим для товара и всех его опций
    Что бы при заказе 2-х опций по 100кг вычиталось 200 из этого кол-ва.
    И это же кол-во выводилось на странице товара - показывая сколько есть в наличии
    + не давать совершать заказ при нехватке

    PS
    Поле кол-во в опциях наверно должно игнорироваться. А работать только с полем вес.
    Т-е вроде все как бы просто. (но не уверен, с опенкартом пока не очень)
    Вводить новые значения и поля не нужно что-бы в результате этой доработки осталась совместимость с стандартными модулями импорта\эксполрта эксель
     
    Последнее редактирование: 3 апр 2022
  2. bishop1

    bishop1 Новичок

    Сообщения:
    23
    Симпатии:
    0
    кол-во в опциях товара наверно должно подставляться из общего кол-ва указанного в карточке
    так точнее

    В цифрах

    Товар
    Медь
    Кол-во 1000
    Вес 1

    Опции

    Опция 1: Кол-во 1000 (берется из карточки товара) Вес 150 (вычитается при заказе из кол-ва карточки товара)
    Опция 2 Кол-во 1000 (берется из карточки товара) Вес 180 (вычитается при заказе из кол-ва карточки товара)
    и т-д

    При заказе

    2 Х Опция1 Вычитать из кол-ва в карточке товара 300
    3 Х Опция2 Вычитать из кол-ва в карточке товара 360
    И т-д
     
  3. devimirochnik

    devimirochnik Продвинутый пользователь

    Сообщения:
    746
    Симпатии:
    100
    Здравствуйте

    На самом деле, не все так просто. Дело в том, что исходно опенкарт отделяет опции от товара. И подобная переделка будет затрагивать много чего, хотя кажется просто. Кроме того, если вам нужно будет установить какой-то модуль, расширяющий опции, то это может вызвать проблемы.

    А что мешает клиенту, скажем, просто брать больше товара? Или сделать изначальный набор меньше весом, но поставить лимит на товар, что не меньше определенного количества единиц? Скажем, не по 100 кг, а по 10 кг, но минимальный заказ по 100 кг? Посмотрите в карточке товара пункт "Минимальное количество"
     
  4. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    837
    Симпатии:
    94
    если я правильно понимаю, то у вас к примеру так сказать, есть слитки по 150 кг - 1000 шт и по 180 кг. - 1000 шт. которые вы хотите запихать в опции. так ?
    в этом случае количество должно не братся из карточки в опции, а наоборот из опций в карточку !
    если так то в карточке товара общее количество должно быть не 1000 шт, а 2000 шт. то есть сумма количества по всем опциям.
    тогда при покупке слитков к примеру по 150 кг к примеру 10 шт. у вас из количества в опции сминусуется 10 шт, остаток 990 и из общего количества в карточке и будет вычтено 10 шт и остаток в карточке общий будет 1990 шт.
    если у вас купят все слитки которые по 150 кг, то у вас слитки по 180 кг так и останутся в опциях 1000 шт. и в карточке товара так же будет 1000 шт. но слитков по 150 кг, в опциях будет 0, нет в наличии.
    если все так как я написал, то немного денежек и нет проблем, все просто, стучите.