Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Toxa

Користувачі
  
  • Публікації

    256
  • З нами

  • Відвідування

Усі публікації користувача Toxa

  1. shoma, спасибо за ответ, я смотрел дополнение Baco, но как раз в карточке товара мне не нужно менять картинку, а нужно именно в каталоге товаров, как в приведенном мной примере, ну и еще у меня версия 1.5.1.3
  2. Есть ли решение, как сделать? Пример как должно быть - тут - http://www.ssense.com/men/designers/all/underwear Заранее спасибо за ответ! :)
  3. OldAine, огромное спасибо за подробную инструкцию! Всё получилось, то что надо! ;)
  4. monax, cпасибо за помощь! Я тоже сначала там копал, и у меня теперь там так и написано, но я не написал о еще одном моменте - я использую доработку "Умная корзина" - OCU Smarty Cart (Косметическое расширение на базе vQmod для корзины в шапке сайта, которое позволяет отображать человекопонятные склонения слов к количеству вложенных товаров. К примеру вместо 1 товар(ов) будет показано 1 товар или 2 товара, 27 товаров и т.д.) Вот код ocu_smarty_cart.xml <modification> <id>OCU Smarty Cart</id> <version>1.5.1</version> <vqmver>1.2/10.08.2011</vqmver> <author>Eugene Kuligin (a.k.a. Shaman)</author> <file name="system/engine/controller.php"> <operation> <search position="before"> <![CDATA[protected function render() {]]> </search> <add> <![CDATA[ protected function plural_tool($number, $total, $text) { $cases = array (2, 0, 1, 1, 1, 2); return $number . ' ' . $text[(($number % 100) > 4 && ($number % 100) < 20) ? 2 : $cases[min($number % 10, 5)]] . ' - ' . $total; } ]]> </add> </operation> </file> <file name="catalog/controller/common/header.php"> <operation> <search position="replace"> <![CDATA[$this->data['text_items'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));]]> </search> <add> <![CDATA[ switch (isset($this->request->cookie['language']) && $this->request->cookie['language']) { case 'ru': $this->data['text_items'] = $this->plural_tool( $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total), array('товар','товара','товаров')); break; case 'ua': $this->data['text_items'] = $this->plural_tool( $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total), array('товар','товару','товарів')); break; default: $this->data['text_items'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); } ]]> </add> </operation> </file> <file name="catalog/controller/checkout/cart.php"> <operation> <search position="replace"> <![CDATA[$json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));]]> </search> <add> <![CDATA[ switch (isset($this->request->cookie['language']) && $this->request->cookie['language']) { case 'ru': $json['total'] = $this->plural_tool( $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total), array('товар','товара','товаров')); break; case 'ua': $json['total'] = $this->plural_tool( $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total), array('товар','товару','товарів')); break; default: $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); } ]]> </add> </operation> </file> <file name="catalog/controller/checkout/simplecheckout_cart.php"> <operation> <search position="replace"> <![CDATA[$json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));]]> </search> <add> <![CDATA[ switch (isset($this->request->cookie['language']) && $this->request->cookie['language']) { case 'ru': $json['total'] = $this->plural_tool( $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total), array('товар','товара','товаров')); break; case 'ua': $json['total'] = $this->plural_tool( $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total), array('товар','товару','товарів')); break; default: $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); } ]]> </add> </operation> </file> </modification> Может надо где-то в этом коде делать вставку слов "В корзине"? (надо было учить пхп когда возможность была :( )
  5. После того как покупатель попал в карточку товара и его что-то не устроило, он решает вернуться к каталогу товаров и продолжить просмотр и делает он это, как правило, кнопкой браузера "Назад". Это неудобно, а некоторым покупателям вообще лень это делать, они просто закрывают страницу, и многие крупные магазины, знающие о слове юзабилити, добавляют на страницу товара возможность вернуться к каталогу товаров, просмотреть все товары бренда выбранного товара, посмотреть все товары из категории выбранного товара и т.п. Вопрос - как добавить на страницу товара ссылку-аналог кнопки Назад в браузере? Знаю, что есть такая штука: javascript: history.go(-1) но как прикрутить это к карточке твоара?Заранее спасибо за помощь! :-)
  6. Что дописать в файле /catalog/view/theme/тема/template/common/success.tpl чтобы получить примерно следующее: Ваш заказ успешно оформлен! Номер вашего заказа - ХХХХХХ Спасибо за покупку! ? Заранее спасибо за помощь! :-)
  7. Задача - добавить перед количеством товара - слова "В корзине". Сейчас выглядит так: "1 товар - 510.00 руб." а надо - "В корзине 1 товар - 510.00 грн." Пока что добавил добавил в файл /template/common/header.tpl: <div id="cart"> <div class="heading"> <font color="#FFFFFF">В корзине</font><h4><?php echo $text_cart; ?></h4> <a><span id="cart_total"><?php echo $text_items; ?></span></a></div> <div class="content"></div> </div> но, понятное дело, слова "В корзине" в этом случае не кликабельны, т.е. при наведении на них корзина не появляется, т.к. сама ссылка выводится в $text_cart;.Как бы мне запихнуть их туда, где собственно формируется кол-во товаров и цена? Всё облазил, не разобрался, пока не силен в php :( Единственный момент - я использую доработку "Простая регистрация и заказ Simple" (https://opencartforum.com/topic/6738-платно-простая-регистрация-и-заказ-simple-110/) Она заменяет стандартную обработку корзины в файле catalog/controller/checkout/cart.php на свою - в файле catalog/controller/checkout/simplecheckout_cart.php Но ни в cart.php ни в simplecheckout_cart.php не нашел где формируется "X товаров - X.XX руб." Буду очень благодарен за помощь! :-)

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.