Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Решено Продажа товара одновременно из наличия и под заказ

Тема в разделе "Вопросы новичков", создана пользователем pashin, 13 сен 2016.

  1. pashin

    pashin

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Подскажите как лучше реализовать продажу одного и того-же товара одновременно из наличия и под заказ?
    Поясню:
    Т.к. срок поступления товара на склад 30-60 дней, а складские запасы ограничены, нужно реализовать возможность заказать товар со скидкой и сроком поставки 60 дней (под заказ), даже если он есть в наличии. Т.е. клиент может выбрать заплатить полную стоимость и получить товар через 5 дней из наличия, либо подождать 60 дней, но получить товар со скидкой.

    Есть идея предлагать 2 варианта доставки и давать скидку, тем кто согласен ждать, но как это реализовать пока не представляю.

    Соответственно, если товара нет в наличии, то нужно предлагать только поставку в течении 60 дней.

    Буду благодарен за любые советы.
     
  2. tuxfighter

    tuxfighter Местный

    Сообщения:
    675
    Симпатии:
    105
    Баллы:
    43
    например вариативные товары
     
  3. artemkomarov

    artemkomarov Местный

    Сообщения:
    174
    Симпатии:
    71
    Баллы:
    28
    а что если человек одновременно заказывает два товара один есть в наличии а другой доставка 60 дней?
     
  4. pashin

    pashin

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Не вижу проблемы, один товар получит через 5 дней, другой через 60.
    Или вы не про это спрашивали?
     
  5. artemkomarov

    artemkomarov Местный

    Сообщения:
    174
    Симпатии:
    71
    Баллы:
    28
    нет я спрашивал про скидку получается скидка распростроняется не на заказ а на товар.

    Если так то все решается парой кастомных функций. Делаете управление запасами и разрешаете предзаказы. Затем пишем функцию где находим все товары количество которых равно нулю и где предзаказ разрешен и делаем скидку для этих товаров так же можно сделать специальное примечание к покупке данного товара нет, но скоро будет, а пока вот вам скидка еcли заказжете сейчас. И все.
     
    Последнее редактирование: 13 сен 2016
    • Согласен Согласен x 1
  6. pashin

    pashin

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Подскажите плз, чем вам не понравился вариант с вариативным товаром?
    Например сделать вариант с доставка 60 дней и доставка 5 дней, стоимость доставки 60 дней сразу сделать меньше.
    Только пока не понятно, как быть если товара нет в наличии и вариант с доставкой за 5 дней выводить не нужно?
     
  7. artemkomarov

    artemkomarov Местный

    Сообщения:
    174
    Симпатии:
    71
    Баллы:
    28
    Вот именно! :)

    Вариативный товар подразумевает различные товары с различными кодами номенклатуры и тд. И если у вас есть синяя футболка как товар в наличии и под заказ, это не значит что доставка считается атрибутом товара! Она либо у вас есть либо нет! И потом когда вам приходит товар вы обновляете количество товара на складе, а у вариативного товара будете каждый раз править вариации?

    Дело конечно ваше, но на мой взгляд самое логичное решение я вам уже подсказал. В WooCommerce есть action оформления заказа на который можно повесить эту функцию по проверке наличия и изменения цены и условий.
     
  8. pashin

    pashin

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Придумал! Для варианта доставка 60 дней поставлю в наличии 1000шт. и он будет всегда, а для варианта доставка 5 дней буду указывать фактическое наличие.
    Что скажете?
     
  9. artemkomarov

    artemkomarov Местный

    Сообщения:
    174
    Симпатии:
    71
    Баллы:
    28
    Делайте как знаете, но это как минимум странно. Вы где нибуть такое видили или ваши пользователи имеют подобный опыт заказа товара? Я захожу в магазин и мне говорят можешь купить сейчас стоит 300 рублей можешь подождатть 2 месяца, но купить за 200 рублей. А что если я захочу купить один и тот же товар два раза но один с доставкой 60 дней а другой 5 дней? Не смотря на то что товар у вас есть на складе вы продадите один товар, а потом будете 2 месяца ждать что бы отправить второй?
     
  10. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Сорри за офтоп. Не удержался. :)
    "Я вчера видел раков по пять рублей. Но больших, Но по пять рублей...
    ... а сегодня были по три, но маленькие, но по три..." (C) Жванецкий
     
  11. artemkomarov

    artemkomarov Местный

    Сообщения:
    174
    Симпатии:
    71
    Баллы:
    28
    Да что то типо того :)
     
  12. artemkomarov

    artemkomarov Местный

    Сообщения:
    174
    Симпатии:
    71
    Баллы:
    28
    Смотрите можно сделать именно так как вы описали, но нужно ограничить возможность выбора пользователем вариантов. Это можно сделать при помощи jQuery написать маленькую функцию которая будет смотреть если товар вариация которого выставлена по умолчанию (доставка 5 дней) есть в наличии то скрыть селект бокс. Если товара нет то выбать следующею вариацию и опять же скрыть селект бокс. Такой метод будет работать с виду так же как и функция на php, но только с виду)
     
  13. pashin

    pashin

    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    jQuery не совсем надежно, JavaScript может быть отключен (лучше на php буду деактивировать или скрывать select если товара нет в наличии) .
    Не подскажете, где посмотреть инфу о переменных ответственных за вариативные товары (вывод select и цены)?
     
  14. artemkomarov

    artemkomarov Местный

    Сообщения:
    174
    Симпатии:
    71
    Баллы:
    28
    шаблон селекта и формы тут woocommerce/templates/single-product/add-to-cart
    методы тут https://docs.woocommerce.com/wc-apidocs/class-WC_Product_Variation.html