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

Нестандартный цикл заказа и оформления заказа.

Тема в разделе "Вопросы, советы и доработки.", создана пользователем Vladislav, 31 авг 2015.

  1. Vladislav

    Vladislav

    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    Добрый день!

    Есть сайт, представляющий собой базу редких фотографий. Что продается – услуга распечатки выбранных фотографий на различных материалах.
    Страницы товара нет – пользователь находится в каталоге фотографий, кликает на нужное фото – появляется описание и кнопка "Добавить к заказу", после того как он нажимает на кнопку выбранное фото появляется в виджете корзины. Изначально виджет корзины не виден, и появляется только тогда когда закинут первый товар, виджет этот себя он представляет карусель (или слайдер) над шапокй сайта, где каждый слайд это закинутый товар, при наведении у товара появляется кнопка "Удалить из корзины", работает на ajax.

    1. Первый вопрос – как реализовать этот самый ajax-виджет корзины?

    Там же в виджете корзины есть кнопка "Оформит заказ", и вот тут начинается самое веселое.
    При переходе на страницу оформления посетитель видит список выбранных им товаров (фотографий) и у каждого товара есть список параметров, которые ему нужно выбрать, об этом ниже. Далее на этой же странице идет блок с выбором вариант доставки – обычный таб-переключатель "Самовывоз / Доставка по городу / Доставка по России", у каждого таба свои поля для заполнения. Далее идет блок с выбором оплаты – такой же таб-переключатель как выше "Наличными при получении / Безналичный расчет / Счет для организаций".
    И после всего этого идет кнопка (рядом с итоговой ценой) "Оформить заказ".

    Подробнее про отдельный блок товара на этой странице – обычно на странице корзины у блока товара есть миниатюра, название, цена и есть опция – выбор количества. В моем случае блок с отдельным товаром сильно сложнее – у него тут есть другие опции – пользователю надо выбрать материал, на котором будет распечатана фотография (их четыре – на холсте, на пластике, фотообои, постер), и размер. С размером сложнее чем с материалом – на выбор есть стандартные размеры – 20x20, 40x60, 60x80, либо возможность выбрать свои размеры. При этом цена каждый раз пересчитывается – например "на холсте и 20x20" будет стоить 1000 рублей, а "на пластике и 40x60" – 1500.
    Важный момент – стандартные размеры у каждой фотографии свои, так как все фотографии по пропорциям разные. А цены расчитываются из цены за квадратный метр конкретного материала. Плюс к цене складывается индивидуальная цена фотографии (цена за использование).

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

    2. Второй вопрос – как это реализовать? Что бы на странице оформления можно было так манипулировать с параметрами товара?

    Далее – это еще не все – после заполнения всех полей пользователь нажимает на кнопку "Оформить заказ" – в этот момент создается заказ, менеджеру летит письмо, а пользователю показывается страница с сообщение что заказ находится на утверждении. менеджер проверяет заказ, если все норм – посылает покупателю письмо с возможностью оплатить.

    3. Третий вопрос – как организовать этот сценарий с оплатой после подтверждения?

    4. И четвертое – как в целом собрать такую страницу? Шорткоды не вариант – дизайн и все на странице очень кастомное.


    Буду благодарен за любые идеи, у самого уже кончаются.
     
  2. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Готовых решений (плагинов) не видел.
    Вы изложили миниТЗ абсолютно уникального решения под конкретный проект.
    Если Вы хотите ответ можно ли такое сделать? Да, можно.
    Как Вы думаете, кому-то нужно писать для Вас решение и выкладывать его сюда бесплатно, потратив на это не один час?
    Вы готовы написать такое решение и выложить его в паблик?

    Но может и найдется кто-то, кто напишет Вам решение просто за спасибо. ;)
     
    Последнее редактирование: 31 авг 2015
    • Согласен Согласен x 2
  3. Vladislav

    Vladislav

    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    Зачем же кому-то писать решение, тем более за бесплатно? Невооруженным глазом видно что задача нестандартная и сложная. Я прошу подсказки в каком направлении двигаться, что использовать, какие функции, может через rest api или как то еще.
    Это форум – идея форума в том что бы подсказывать решения, писать код за человека – это на фриланс-биржах.
     
  4. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Разместите вопросы дополнительно на офиц. форуме Wordpress.
    Интересно посмотреть реакцию разработчиков.
     
  5. Vladislav

    Vladislav

    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    А мне неинтересно – мне интересно понять в какую сторону двигаться по каждой задаче.
     
  6. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Просто их там на порядок больше. И в том числе присутствуют разработчики самого Wordpress-а.
     
  7. Vladislav

    Vladislav

    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    Тут больше вопросов по api конкретно woocommerce, нежели по wp.
    И неужели вы думаете что разработчики core wordpress будут на форуме там отвечать как решить данный кастомный вариант с woocommerce?
     
  8. Vladislav

    Vladislav

    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    А вы знаете как реализовать то, что я описал? Могли бы проконсультировать по скайпу, платно?
     
  9. ADv

    ADv Местный

    Сообщения:
    430
    Симпатии:
    110
    Баллы:
    43
    По п3 - такое реализовано в плагине WooCommerce Bookings. Пользователь жмет на кнопку "Проверить доступность (забронировать)", администратор в админке видит эту бронь, и, когда подтверждает, то пользователю приходит стандартное письмо как после оформления заказа, но со ссылкой на оплату. Решение по задаче можно "выдернуть" из этого плагина.
     
    • Согласен Согласен x 1