Выбор способа оплаты по умолчанию

10

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

14 комментариев

  • +1
    Worker Worker 7 июня 2022 17:03 #

    Подтверждаем, очень нужен выбор способа оплаты по умолчанию, чтобы он был выбран (именно выбран системой, а не отмечен только визуально)!

    Быть может, кто-то знает, как это сделать вручную?

    Есть $wa->session('shop/checkout'), и выбранный id оплаты лежит в order.payment.id, есть getStorage()->write - как правильно указать?!

    Это уже 3-я найденная тема, предложение очень актуально!

  • -5

    Можно еще имя покупателя "Александр" по умолчанию поставить. Вдруг угадаем :)

    имхо, если есть несколько вариантов оплаты - что-то по умолчанию ставить не стоит.

    • +2
      Worker Worker 8 июня 2022 00:57 #

      В ответ на сарказм: если бы 90+% покупателей имели имя "Александр", то да, можно было бы и по умолчанию поставить...

      Что касается способов оплаты, то их, как правило, немного, и среди них зачастую есть наиболее популярный способ оплаты, который и выбирают чаще всего, и одновременно с этим наиболее выгоден магазину - оплата картой по предоплате.

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

      Уверены, что выбор оплаты по умолчанию для других ИМ тоже нужен. Много раз видели это в магазинах на Битриксе. Топовые магазины тоже это используют - наверное, всё-таки не просто так.

      И найденные другие 2 темы (а их наверняка больше) подтверждают необходимость данной возможности:

      https://support.webasyst.ru/fo...

      https://support.webasyst.ru/fo...

      Если вам это не надо, то можете просто пройти мимо, а не писать бессмысленный комментарий.

      • 0

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

        поясните пож-та подробнее.

      • 0
        Vaslav24 Vaslav24 8 июня 2022 05:55 #

        Вообще-то, правила хорошего тона (да и здравый смысл) в отношении интерфейсов предполагают, что всё, что выбирается из доступных вариантов, а не вводится пользователем, и при этом обязательно к заполнению, не может иметь состояния "не выбрано ничего" в принципе, т.е. отсутствие выбранного варианта по умолчанию в данном случае — это ошибка, требующая исправления, а не просто пожелание.

      • +1
        Виктор Виктор 8 июня 2022 07:22 #

        Сарказм тут совсем не уместен, у нас огромный опыт работы с интернет магазинами на разных платформах и года покупатель нажимает кнопку оформить заказ, не указав каких нибудь обязательных данных, у них начинается паника и это вызывает у них негодование и раздражение при оформлении заказа... Разработчикам, вроде Checurov-seo, у которых нет обратной связи с покупателями, этого не понять, а владельцы магазинов с большими объемами заказов меня поймут... Порой люди не в состоянии даже две кнопки нажать! А вы заставляете покупателя возвращаться к заполнению формы каждый раз, когда он что-то забыл...

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

      • -1

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

        добавьте строку

        $('#wa-order-form-wrapper').on('change', function () {
           $('#wa-step-payment-section .wa-methods-list .wa-method-wrapper:first-child').trigger('click');
        });

        в js/checkout.js или другой js файл темы, доступный при оформлении заказа

        • 0

          $('#wa-order-form-wrapper').on('change', function () { $('#wa-step-payment-section .wa-methods-list .wa-method-wrapper:first-child').trigger('click'); });

          чтобы покупатель кликал на второй способ оплаты, а сайт все равно заставлял выбирать первый способ оплаты?

        • +1
          Виктор Виктор 19 июня 2022 15:37 #

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

          Про второе я вообще молчу, тут о первом то не позаботились...

          • +1

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

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


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

            Сарказм может действительно и не уместен, но вызван он тем, что вы делаете из мухи слона. В корзине есть масса других других более значимых проблем. Большую часть из них я решил в своем плагине Доработки оформления заказа в корзине, но самые "проблемные проблемы" на уровне плагинов и доработок тем дизайна не решаются. Например:

            https://support.webasyst.ru/fo...

            - https://support.webasyst.ru/fo...

             

            Вашу идею по автоматическому выбору способа оплаты тоже могу реализовать на уровне своего плагина за небольшое вознаграждение (пару тыс. руб.). Вставлять скрипты в тему дизайна не придется - будет просто опция в настройках плагина:

            Напишите в телегу или на почту, если интересно. Контакты найдете на сайте https://chikurov-seo.ru/

            Разработчикам, вроде Checurov-seo, у которых нет обратной связи с покупателями, этого не понять

            Только доменом не ошибитесь :)

          • +2
            Worker Worker 24 июня 2022 03:32 #

            Нам нужно, чтобы был не просто клик по первому способу оплаты, а чтобы этот способ был указан в сессии $wa->session('shop/checkout') - order.payment.id = X ещё до захода на страницу оформления заказа для обработки правила, завязанного на определенном способе оплаты по умолчанию.

            • +2
              Worker Worker 24 июня 2022 04:14 #

              Сам спросил, сам ответил. Реализовал как:

              $data_payment = wa()->getStorage()->get('shop/checkout');
              
              if (!isset($data_payment['order']['payment']['id'])) {
                  $data_payment['order']['payment']['id'] = 1;
              }
              
              wa()->getStorage()->set('shop/checkout', $data_payment);

              Добавить комментарий

              Чтобы добавить комментарий, зарегистрируйтесь или войдите