Вход / Регистрация

Создайте сайт прямо сейчас!

Зарегистрируйтесь по ссылкам и получите дополнительные бонусы при создании сайта



  • Персональный перечень способов заработка на сайте именно вашей тематики
  • Аудит юзабилити сайта бесплатно $20
  • Набор скриптов на сумму $40 для увеличения продаж
  • Аудит юзабилити интернет магазина бесплатно $60

Как получить бонусы?


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

После оплаты одного из пакетов, отправьте запрос на info@ucozmagazines.ru с указанием адреса созданного сайта.

Улучшаем конверсию страницы оформления заказа

wwwkrem-brule    20.07.2012    3612    4.5 из 5.0 (8)

Оцените материал:

    Сумбур...

    выковыриваем исходный код операторов $PAYMENT_LIST$, $DELIVERY_LIST$, $ORDER_FIELDS$

    в коде от $ORDER_FIELDS$, ищем саму форму

    <form id="checkout-form" method="POST" action="" class="methods-list" onsubmit="return shopCheckOut();">
    <input type="hidden" name="mode" value="order" id="checkout-form-mode">
    <input type="hidden" name="ssid" id="checkout-form-ssid" value="88464513138476">
    <input type="hidden" name="payment_id" value="10" id="payment_id">
    <input type="hidden" name="delivery_id" value="13" id="delivery_id">

    вместо того что было в <input type="hidden" name="ssid" id="checkout-form-ssid" value="88464513138476">, подставляем $SSID$, получаем

    <input type="hidden" name="ssid" id="checkout-form-ssid" value="$SSID$">


    далее верстка всех таблиц на свой вкус, с сохранением id всех элементов.

    в принципе это всё, про соответствие способов оплаты и доставки я потом напишу отдельно.

    Статьи по теме

    Обсуждение

    Всего комментариев: 17

    T
    1
    спасибо, буду пробовать сегодня, а что если мне нужно одно из полей вывести вне формы $ORDER_FIELDS$?
    Нужно одно поле поставить сразу после одной из доставок! А за ней еще несколько.
    avatar
    2
    в самой форме, полю присвоить атрибут hidden. В любом месте страницы ставим произвольное поле и по событию onblur, копируем данные в скрытое поле
    T
    3
    ага, а если это поле select? и мне нужно с option копировать?
    и вкаком виде можно вывести поля? как $ORDER_FIELD_1$ или как в самой скрытой форме <div>поле со всеми стилями и id</div>
    просто не могу эксперементировать нужно составить код и быстренько поставить на ходу))
    Л
    4
    Добрый день, подскажите, пожалуйста, как быть вот с этими полями:
    <input type="hidden" name="payment_id" value="10" id="payment_id">
    <input type="hidden" name="delivery_id" value="13" id="delivery_id">

    какие значения присваивать value ?

    Например у меня 3 способа доставки и 3 оплаты.

    2 способа оплаты связаны с 2-мя способами доставки и еще 1 оплата с 1 доставкой.

    Я поставил эксперимент: поставил значения 2 и 2 соответственно. зашел с другого компьютера и попробовал выполнить заказ, по умолчанию кнопки были на 1 и 1 способах оплаты и доставки, нажал оформить заказ и на странице совершенного заказа отобразились 2 и 2 способы доставки/оплаты... попробовал новый заказ и тут уже кнопки стояли автоматом на 2 и 2 способах, тоесть значения были запомнены браузером (как я понял).

    Правильно ли я понимаю, что здесь в шаблоне надо присвоить значения value = 1 в доставке и оплате, соответственно новые клиенты при выборе "по умолчанию" получат то что им на до (1 и 1 способы соответственно), а в случае изменения система запомнит их выбранные параметры?

    Какие значения присваиваются в системе этим параметрам при использовании стандартного $ORDER_FIELDS$
    Л
    5
    пробовал эксперименты...
    если ставлю value равным 1, то получаю так:
    приходит посетитель, делает заказ и выбирает 3 способ оплаты и автоматом с ним ТОЛЬКО допустим 3 способ доставки, вот совершил заказ и тут же хочет еще заказать, снова набирает заказ, нажимает оформить в корзине и попадает на страницу оформления, тогда переключатели стоят на 3 и 3 способах, НО при переключении на 1 способ оплаты переключатель в способах доставки не перепрыгивает с 3-го на 2 или 1 способы (только они доступны для 1 способа оплаты), получается пустые 1 и 2 способы доставки и серый выбранный 3-й способ (
    При использовании стандартного $ORDER_FIELDS$ такого нет (
    Л
    6
    Я поставил вот так:
    <input type="hidden" name="payment_id" value="" id="payment_id">
    <input type="hidden" name="delivery_id" value="" id="delivery_id">

    теперь все заработало как надо. Подскажите пожалуйста, правильно ли я сделал? Просто я методом подбора нашел, но верно ли это?
    Л
    7
    Я извиняюсь, но я ошибся, так не работает (я просто забыл включить переделанную форму и отключить стандартную функцию).
    Если так:
    <input type="hidden" name="payment_id" value="" id="payment_id">
    <input type="hidden" name="delivery_id" value="" id="delivery_id">
    то пишет некорректный модуль оплаты, некорректный модуль доставки :(

    Устал уже, помогите пожалуйста.
    Л
    8
    Это мне предельно ясно, я не гений, но и не тупой.

    У меня простой вопрос:
    Существует $ORDER_FIELDS$

    В случае, если я отключаю его для дальнейшего ручного ввода полей: $ORDER_FIELD_1$ ... $ORDER_FIELD_N$
    $ORDER_FNAME_1$ ... $ORDER_FNAME_N$

    что необходимо дописать в шаблоне на странице служебных форм?
    Ведь если Вы это делаете постоянно, то для Вас это элементарно, я лишь прошу помочь - сказать как должна выглядеть (конкретно) эта форма и надо ли еще что-либо где-либо добавлять в шаблонах?
    avatar
    9
    <input type="hidden" name="ssid" id="checkout-form-ssid" value="88464513138476">
    Заменить на
    <input type="hidden" name="ssid" id="checkout-form-ssid" value="$SSID$">
    Л
    10
    Это заменено, вся форма сделана, если значения value для payment_id и delivery_id задать 1, 2, 3 , N, то работает некорректно! В этом вся проблема, как назначить эти два значения для способа доставки и оплаты. С техподдержкой сегодня переписывался, предложено задать 1 и 3, затем 1 и 1 (так как у меня 1 способ оплаты привязан к 1 и 2 способам доставки), пробовал, работа некорректна, если клиент не передвинет переключатель (в случае если его устраивает выбор по умолчанию). Техподдержка пока более не ответила, жду. Анализировал работу стандартного вывода формы и ручного при жестком назначении value 1 и 1, затем переключал... В стандартной форме значения value меняются (видимо каким то скриптом), а назначенные жестко в ручном режиме - НЕТ! Вот такая беда.
    Л
    11
    Еще не подскажете, почему после нажатия кнопки "Оформить заказ" не отображается страница "спасибо, свяжемся...", вместо этого сразу страница заказа. В сообществе Ucoz не нашел ответ.
    Л
    12
    Прочитал тут: http://ru.scribd.com/doc/120513849/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA-%D0%BF%D0%BE-%D1%88% D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0%D0%BC-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0 %B5%D1%82-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B0-uCoz-%D0%A7%D0%B0%D1%8 1%D1%82%D1%8C-1-uCozMagazines-ru#outer_page_12

    когда показывается сообщение "Заказ оформлен"

    Настроил, сообщение зарегистрированному пользователю стало показываться, а незарегистрированному - нет, почему?
    avatar
    13
    Здравствуйте, подскажите как разобраться, вот я например для некоторых способов доставки сделала поля $ORDER_FIELDS$ скрытыми, теперь после завершения заказа на странице уже оформленого заказа, они все равно есть, как это исправить?
    Что бы пользователь не увидел те поля которые на входят в определенную доставку? даже если заказчик пытался их ранее заполнить?
    avatar
    14
    Елена, через условные операторы в коде страницы заказа
    avatar
    15
    спасибо, сейчас буду алгоритм продумывать как вывести.
    avatar
    16
    Здравствуйте! Скажите можно ли напимер поле $ORDER_FIELD_3$ вывобить кагда товар выбран из категории магазина и товор является материальным?
    avatar
    17
    Роман, можно. Но для этого необходимо проверить, является ли товар материальным и выбран из категории магазина))
    Улучшаем конверсию страницы оформления заказа