hmade
-
Публікації
178 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем hmade
-
-
есть вкмоды, которые делают это
подскажите какие, но могу найти.
-
Существует возможность при оформлении заказа, когда покупатель выбирает большее количество товара чем есть на сайте, вместо стандартной надписи про "товары отмеченные звездочками..." под фоткой товара выводить что-то сродни такому: "сейчас можно купить только 26 товара"? где вместо 26 - реальное количество со склада?
и еще: чтоб при этом само поле количества этого товара менялось на 26? вот будет красота!
-
Подскажите куда именно вставить код??
вот, писала: в template/checkout/cart.tpl перед кнопками "продолжить покупки" и "оформить заказ"
-
немного доделала:
<?php $sbs = $this->cart->getSubTotal(); ?> <?php if ($sbs < 350) { ?> <?php echo $text_free_sh1; ?> <?php } elseif ($sbs > 500) { ?> <?php echo $text_free_sh4; ?> <?php } else { ?> <?php echo $text_free_sh2; ?><?php echo(500-$sbs) ?><?php echo $text_free_sh3; ?> <?php } ?>
теперь переменная sbs всегда равна сумме всех товаров в корзине без доставок, ваучеров, скидок и прочих купонов, именно так как я и хотела.
все $text_free_sh как положено описаны в языковых файлах (у меня сайт двуязычный).
- 1
-
-
удалось таким дилетантским методом:
в template/checkout/cart.tpl перед кнопками "продолжить покупки" и "оформить заказ"
вписала такое
<?php if ($total['text'] < 300) { ?> Бесплатная доставка у нас от 500 <?php } elseif ($total['text'] > 500) { ?> Бесплатная доставка для вас! <?php } else { ?> До бесплатной доставки осталось купить всего на <?php echo(500-$total['text']) ?> ! <?php } ?>
Все бы здорово, только таким образом считается от итого (вместе с доставкой) вместо от суммы товаров.
получается что товаров в корзине на 400, клиент перешел к оформлению заказа, выбрал доставку за 80, потом купил еще на 20 и в корзине увидел что ему причитается бесплатная доставка... что не совсем верно и не совсем хорошо.
Надо туда приплюсовать стоимость доставки, какая переменная за это отвечает, я понять не могу.
Кто подскажет? Заранее спасибо!
-
Еще не все переведено как надо, и дабы не смущать покупателя кривым или совсем отсутствующим переводом, сделала таким цветом.
-
Точнее даже отсутствие поведения уведомления на украинском языке.
На русском (который по-умолчанию) уведомление работает, на украинском не работает и total в корзине не обновляется. Надо перегружать страницу.
Уже голова пухнет, не понимаю где копать. При чем что уведомления об остальных событиях работают!
Никаких попапов при создании магазина, кажется, не использовали.
Сайт вот. Переключатель языков в шапке между телефонами и строкой поиска бледно серым шрифтом.
Помогите, пожалуйста.
Разобралась...
в украинском лишняя %s была в $_['text_items'] = '%s одиниць(я) - %s';
-
разобралась сама :)
-
вариант предложенный deeman разработчиком модуля Simple - упрощенная регистрация и заказ 4.1.4
в файле
\system\library\customer.php
есть
$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(isset($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");
его надо заменить на
$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(!empty($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");
и в ystem\library\cart.php
добавить после public function clear() {
if ($this->customer->isLogged()) { $this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '' WHERE customer_id = '" . (int)$this->customer->getId() . "'"); }
Мне помогло.
За что deeman огромное спасибо!
- 1
-
Смотрите, если я все правильно поняла, то судя по буржуйскому топику, ссылка на который была выше, проблема возникает когда покупатель не нажимает на кнопку Продолжить на странице checkout/success, а просто закрывает браузер на этой странице. Когда он потом залогинивается, опенкарт думает что надо восстановить старую сессию и добавляет товары с прошлого заказа в корзину.
Поскольку заставить всех нажимать на кнопку Продолжить мы не сможем, надо в checkout/success прописать код закрывающий и затем открывающий новую сессию. Именно по кнопке Продолжить для покупателя открывается новая сессия после оформления заказа.
Кто сможет это грамотно реализовать для 1.5.5.1?
-
Мы уже и обновились с 1.5.1.3 на 1.5.5.1, а глюк этот остался :(
Напишите, кому какой вариант помог.
Никто не замечал связи между этим глюком и способами оплаты и/или доставки?
-
подниму тему.
что происходит с корзиной с товарами когда покупатель залогинивается?
-
симпл есть, а что править - это я сама разобраться не могу.
сумму и порог вы вписали прямо в tpl?
-
Подниму тему.
Как такое сделать? Очень надо :-)
-
Что происходит с корзиной покупателя когда он входит в свой профиль при оформлении заказа из симпла кликая на "Я зарегистрирован"?
У некоторых покупателей после успешного логина в корзине появляются все товары из прошлого заказа к тем что они накидали только что. Они говорят что делают идентичные действия: заполнили корзину, залогинились из симпла, удалили товары из прошлого заказа!, оформили заказ. Если покупатель логинятся через стандартную форму входа, никакие товары в корзину сами не добавляются.
Как исправить это? Убрать "Я зарегистрирован" не предлагайте - это очень удобно.
-
Подниму тему.
Подскажите как вывести модель на 1.5.5.1? А именно как правильно описать переменную в catalog/model/catalog/product.php?
-
не катит, в заказах не отображается к какой группе покупатель...
надо так чтоб без захода в заказ
идеально чтоб выделяло когда к покупателю есть комментарий
-
Надо как-то выделять покупателей. Чтоб просматривая Заказы (именно заказы) было понятно что на данного покупателя надо обратить внимание. Цветом или жирным шрифтом или галочкой како-то. Удобно для проблемных клиентов, например, или наоборот для випов :)
-
Помогите выделить покупателя в админке, в списке заказов.
Для зарегистрированных покупателей есть удобная функция истории - по сути простой комментарий к покупателю.
Очень надо чтоб в списке заказов как-то отображалось что у данного покупателя есть комментарий.
Или чтоб имя было другим цветом или жирным шрифтом, или чтоб еще одна колонка с парочкой первых букв комментария.
Как такое реализовать на 1.5.5.1.1 или может есть похожее дополнение?
-
Тоже надо такое! Вы решили проблему?
-
Подскажите, что сделать, чтобы при оформлении заказа инструкции к банковскому переводу не отображались и скролл к ним не прокручивался? Достаточно, если они будут приходить в письме покупателю...
Спасибо.
-
мне тоже нужен такой модуль или доработка раздела "заказы". Кто может помочь?
-
Не помогло!
Все так же: заказ оформляется, корзина очищается, через два дня покупатель заходит в свой личный кабинет и видит там все те же товары в корзине, которые он купил два дня назад. От браузера не зависит.
Подскажите, что это может быть?
Модуль Модуль Simple - упрощенная регистрация и заказ [Поддержка]
в Покупки, оформление заказа, корзина
Опубліковано:
Подскажите, как сделать итого округление до десятых после разделителя? Не меняя в валютах к-во знаков после запятой.
То есть чтоб везде по сайту цены, скидки, доставки были вида ххх,хх, а итого ххх,х0
Спасибо!