Перейти к содержанию
Форум поддержки пользователей VamShop

обновился с 1.68 до 1.69 пропала регистрация.


Рекомендуемые сообщения

А почему Вы не хотите email получать от клиентов?

По-моему, инет магазин - и без email, это как-то смешно, чтоли.

Можно попробовать в /send_order.php поменять:



vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $order->customer['email_address'], $order->customer['firstname'].' '.$order->customer['lastname'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $order_subject, $html_mail, $txt_mail);

[/code] на:
[code]

if (isset($order->customer['email_address'])) {
vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $order->customer['email_address'], $order->customer['firstname'].' '.$order->customer['lastname'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $order_subject, $html_mail, $txt_mail);
}

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 75
  • Created
  • Последний ответ

Top Posters In This Topic

  • mazdov

    28

  • support

    28

  • umolot

    6

  • VVS

    5

Top Posters In This Topic

Posted Images

Этот вопрос меня сейчас мучает больше всего:

После того как я убрал 2 шаг в checkout.html я нажимаю "продолжить" и меня кидает на верх страницы, нажимаю "продолжить" еще раз и только тогда меня переводит на страницу поддверждения заказа.

т.е. приходится 2 раза нажимать "продолжить"

Могу кинуть ссыль где посмотреть )

Ссылка на сообщение
Поделиться на другие сайты

Может что лишнее убрали.

Вот например на vamshop.ru убрано вообще практически всё с checkout.html и всё работает нормально.

Оставили только имя и email

Ссылка на сообщение
Поделиться на другие сайты


{if $sc_payment_address_show}
<div id="payment_address_box" class="sm_layout_box">
<h2>{$TITLE_PAYMENT_ADDRESS}</h2>
{if $ADDRESS_LABEL_PAYMENT_ADDRESS}
{$ADDRESS_LABEL_PAYMENT_ADDRESS}
<br />
{$BUTTON_PAYMENT_ADDRESS}
{/if}
{if !$smarty.session.customer_id}
<div id="payment_address_checkbox">
{$PAYMENT_ADDRESS_CHECKBOX}{$TEXT_SHIPPING_SAME_AS_PAYMENT}
</div>
<div id="payment_address">
<!-- форма -->
<fieldset class="form">
{if $gender_payment=='1'}
<p><label for="gender_payment">{#text_gender#}</label> {$INPUT_MALE_PAYMENT} {$INPUT_FEMALE_PAYMENT}</p>
{/if}
<p><label for="firstname_payment">{#text_firstname#}</label> {$INPUT_FIRSTNAME_PAYMENT}</p>
{if $secondname_payment=='1'}
<p>{#text_secondname#} {$INPUT_SECONDNAME_PAYMENT}</p>
{/if}
<p><label for="lastname_payment">{#text_lastname#}</label> {$INPUT_LASTNAME_PAYMENT}</p>
{if $birthdate_payment=='1'}
<p><label for="dob">{#text_birthdate#}</label> {$INPUT_DOB_PAYMENT}</p>
{/if}
</fieldset>
{if $company_payment=='1'}
<fieldset class="form">
<p>{#text_company#} {$INPUT_COMPANY_PAYMENT}</p>
</fieldset>
{/if}
<fieldset class="form">
{if $street_address_payment=='1'}
{/if}
{if $street_address_payment=='1'}
<p><label for="address">{#text_street#}</label> {$INPUT_STREET_PAYMENT}</p>
{/if}
{if $suburb_payment=='1'}
<p>{#text_suburb#} {$INPUT_SUBURB_PAYMENT}</p>
{/if}
{if $postcode_payment=='1'}
<p><label for="postcode">{#text_code#}</label> {$INPUT_CODE_PAYMENT}</p>
{/if}
{if $city_payment=='1'}
<p><label for="city">{#text_city#}</label> {$INPUT_CITY_PAYMENT}</p>
{/if}
{if $country_payment=='1'}
<div id="payment_country_box">
<div id="payment_country_">
<p><label for="country">{#text_country#}</label> {$SELECT_COUNTRY_PAYMENT}</p>
</div><!--div end payment_country -->
</div><!--div end payment_country_box -->
{/if}
{if $state_payment=='1'}
<div id="shipping_state_box">
<div id="shipping_state">
<p><label for="state">{#text_state#}</label> <span id="stateXMLPayment">{$INPUT_STATE_PAYMENT}</span></p>
</div><!--div end shipping_state -->
</div><!--div end shipping_state_box -->
{/if}
</fieldset>
</div><!--div end payment_address -->
{/if}
</div><!--div end payment_address_box -->
{/if}
[/CODE]

вот это примерно

Ссылка на сообщение
Поделиться на другие сайты

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

Кстати если отключить подтверждение заказа, и не указать пароль, то после нажатия кнопки "продолжить" кидает либо в пустую корзину, либо на главную страницу. И не понять приняли заказ или нет. Поэтому нужно сделать информирующую страницу для тех кто не регистрируется. Что ваш заказ принят, вам отзвоняться

Ссылка на сообщение
Поделиться на другие сайты

С send_order.php совет помог или нет?

По поводу Вашего кода, Вы для начала верните стандартный файл и посмотрите как там работает.

Потому уже проверяйте свой шаблон.

Ссылка на сообщение
Поделиться на другие сайты

send_order должен был ошибку убрать :huh: Language string failed to load: invalid_address: Пожалуйста введите минимум один Emailполучателя. ?

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

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

Вот интересно, как сделать чтоб обязательными был только мобильный телефон (ну и почтовый ящик, хотя насчет него надо думать.)

После правки как в FAQ указано файла header.php у меня вообще перестала работать новая регистрация. При нажатии кнопки "продолжить" ничего не происходит

Ссылка на сообщение
Поделиться на другие сайты

Что касается смс, то из личного кабинет отправляется, а через скрипт нет.

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

Ссылка на сообщение
Поделиться на другие сайты

Если у Вас свой шаблон, то перепишите шаблон письма для sms из /templates/vamshop/mail/russian/order_mail_sms.txt в свой шаблон.

Ссылка на сообщение
Поделиться на другие сайты

Смс будет приходить только при оформлении заказа ?

Т.е. при смене статуса ничего не приходит?

И почему то смс пришло не полное. Там ограничения какие то ?

Ссылка на сообщение
Поделиться на другие сайты

При оформлении и при смене статуса в админке.

У SMS огранчиение на количество символов.

Ссылка на сообщение
Поделиться на другие сайты

да бы не плодить темы, отпишу сюда. Обновил до 1.69 на странице /checkout.php отказались работать все боксы. то есть не используя ваш checkout.php.html а мой index.php.html

Как реанимировать, чтобы боксы работали и на этой странице?

Ссылка на сообщение
Поделиться на другие сайты

Так Вы удалите файл файл /templates/шаблон/checkout.php.html

Но не советую, как уже говорил.

Это реально влияет на конверсию, причём иногда довольно заметно.

Ссылка на сообщение
Поделиться на другие сайты

я написал что шаблон работает с index-a на странице заказа. Но боксов нет.

Два магазина и на обоих не работают боксы на этой новой странице заказа

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

Вот возьмите файл /checkout.php

С ним будут боксы.

имхо, это нужно где-нить прописать в README к шаблону. час искал причину, почему не отображаются боксы при отсутствии /templates/шаблон/checkout.php.html

Ссылка на сообщение
Поделиться на другие сайты

Этот файл был поправлен в архиве, это конечно ошибка была, что не добавили подключение boxes.php

Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...

А где можно отредактировать текстовое наполнение страницы checkout.php?

Тексты "Адрес доставки", "Способы доставки", "Контактная информация", текст: "Если Вы наш постоянный клиент, введите Ваши персональные данные для входа. Либо Вы можете оформить заказ прямо сейчас, заполнив форму ниже." и все прочее.

Ссылка на сообщение
Поделиться на другие сайты

Есть два вопроса по быстрому оформлению заказа:

1. Если не включать регистрацию аккаунта для покупателя, то после заполнения формы заказа и нажатия кнопки "Оформить заказ" клиента сразу выбрасывает на главную страницу. Никакого уведомления о том, что его заказ оформлен не выводится. Как сделать, чтобы он все-таки попадал на страницу checkout_success.php?

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

Ссылка на сообщение
Поделиться на другие сайты

1. http://vamshop.ru/forum/topic/11452-7-%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B5-%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B1%D0%B5%D0%B7-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B-%D1%81-%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B5%D0%BD/page__hl__%2Bcheckout_success.php+%2Bvam_redirect__fromsearch__1

2. Должен отображаться способ доставки, а сколько у Вас вообще способов доставки включено в Админке - Модули - Доставка? Они видны при оформлении, способ доставки точно выбирается при оформлении?

Ссылка на сообщение
Поделиться на другие сайты

2. Включено 5 способов доставки. Все они видны при оформлении заказа. Только какой ни выбирай - его потом в админке не видно.

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

Ссылка на сообщение
Поделиться на другие сайты

×
×
  • Создать...