Оформление заказов Checkout


#992

Пока так решили, вроде в февральской публикации новостей об этом упоминалось


#993

Если город не определился, то подставляются данные из настройки “Местоположение покупателя по-умолчанию”:

Но это не точно.


#994

У меня не получилось запустить, так и пишет. Кэш сбрасывал, тему менял. Чекаут бета.

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


#995

Тема и кэш на работу не влияют, достаточно просто файлы закинуть именно в папку в app/addons/my_changes и включить модуль “Мои изменения”. Код работает с новым и старым чекаутом.

Блоки на самом деле являются радиокнопками, на которые накинут CSS. Чтоб сделать выпадающим списком, надо шаблон переписывать.
Для правки размера можно и через CSS. Например, это:

.litecheckout__shipping-method {
  max-height: 90px;
  max-width: 120px;
}

даст такой результат:

image


#996

Закинул, даже закоментил на всякий проверку на бустрап. Никакого эффекта…


#997

Кстати… я тут опять вот ковырял чекаут в плане настройки, дошел до сопсобов оплаты и опять кровь из глаз.

Вот это как вообще? Клиент вводит данные карты прямо на сайте? А не на безопасном виджете или странице платежной системы? Серьезно?


#998

Это еще из первых версий и заточено под зарубежный рынок – там такое практикуется (или практиковалось).

У нас да, такое не прокатит и так делать не надо)


#999

Я к тому и веду. Это отдельный форум, отдельная сборка… поэтому неплохо бы отдельную стандартную поставку все таки как-то оптимизировать под РФ. А то я просто 2 час провел в админке убирая всякое г…но которое к рф продажам вообще никакого отношения не имеет.


#1000

Файлы из архива закинули?
Если код с форума копировали и вставляли вручную, надо кавычки проверять – для php это важно и с “неправильными” работать не будет.

Код точно рабочий, тут у py6etc получилось, и в самой теме, из которой код взят, о результатах работы писали.


#1001

Да, из архива кидал. Потом еще пробовал с форума вставить, но увидел что кавычки невалидные и не стал.


#1002

К сожалению, не подскажу, по какой еще причине может не работать.

Вот содержимое func.php, с которым у меня работает отключение оповещения о существующем аккаунте.

<?php

use Tygh\Registry;

if (!defined('BOOTSTRAP')) { die('Access denied'); }

function fn_my_changes_is_user_exists_post($user_id, $user_data, &$is_exist)
{
    if(Registry::get('runtime.controller') == 'checkout' && Registry::get('runtime.mode') != 'create_profile'){
        $is_exist = false;
    }
}

Вот init.php:

<?php

if (!defined('BOOTSTRAP')) { die('Access denied'); }

fn_register_hooks(
    'is_user_exists_post'
);

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

Проверил сейчас, заново создал файлы в my_changes и копипастнул код из этого поста – заказы пропускает.


#1003

Если PayPal Pro or Plus, то конечно, все на сайте. За это удовольствие платишь $30 в месяц.

А мне блочный проект нового чекаута очень даже нравится. Можно сделать что угодно.


#1004

С Вашим кодом без проверок телефона все заработало, большое спасибо.


#1005

Вопрос знатокам от телезрителей , вот есть у всех такая штука как самовывоз , и привязывается он к местонахождению ИМ т.е. в моем случаи к городу Москва , но вот человек из Химок или Красногорска и т.д. уже не может сделать самовывоз , хотя по логике эта почти Москва


#1006

На dev.demo.cs-cart.com эта проблема уже должна быть решена. Если у вас есть “Пункты назначения” (“Тарифные зоны”) отличные от Москвы (например, “Подмосковье” с соседними городами), вы сможете показывать там ПВЗ из Москвы/предлагать туда доставку по такой же цене. Подробности тут: Тонкая настройка Самовывоза и доставки в целом. Возможно ли?


#1007

http://joxi.ru/82QL8Gztw1G9Jm


#1008

Посмотрите страницу оформления заказа здесь


Лучше для мобильных я ещё не встречал.


#1009

с такой ошибкой кто-нибудь сталкивался? поправить можно?


#1010

Проверьте в списке покупателей пользователя с таким E-mail. Если найдётся, можно удалить, и ошибка пропадёт.


#1011

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