belaflora
-
Публікації
35 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем belaflora
-
-
Добрый день. Нужен человек который доработает наш сайт ( nedorogo.by )
Что надо:
1- нужен фильтр на сайт, атрибуты фильтра должны привязываться к категории, т.к. категории очень разные и для каждой категории свои атрибуты будут. Атрибуты должны задаваться вручную в админке сайта и привязываться к категории.
2- Перенести и увеличить поиск (картинка "Поиск") в поисковую строку вставить текст "Поиск", поисковик должен исправлять ошибки пользователей и при вводе текста пользователем, показывать подходящие товары в выпадающем меню.
3 - увеличить скорость загрузки сайта, сделать анализ и расписать все проблемы и способы их устранения. Вычистить весь код от лишнего мусора, по исправлять ошибки который валидор показывает и др. (весь код должен быть вычистен и оптимизирован)
4 - Вместо функции быстрый просмотр, должна быть сделана функция "Купить в 1 клик", при нажатии должно всплывать окно, расположение блоков в приложении 2.
Наименование должно быть кликабельным (со ссылкой на соответствующий товар).
5 - Баннеры на сайте должны быть разбиты на разделы как показано на картинке "баннеры" . По ширине , основной слайдер имеет 55% от общей ширины, 2 нижних блока по 20% от общей ширины и 50% от высоты основного баннера. ; 2 маленьких блока не должны листаться слайдерами, должны задаваться в админке.
6 - Товары в категориях и подкатегориях должны быть представлены в виде списка (по умолчанию) и в виде сетки (при переключении пользователем)
- Товары в виде сетки должны иметь вид как на рисунке "Товар в категории" :
- Краткое описание (в категориях) должно задаваться в админке сайтов.- В правой колонке все должно быть, как на картинке "поиск", если отзывов с оценкой товара нету, то звезды отображаться не должны.
7 - Форма подписки на рассылку аналогично форме подписки на сайте 21vek.by.
Писать в ЛС цену и сроки выполнения работы.
-
Добрый. Необходимо переделать стандартную корзину. Версия 1.5.5
Bela-flora.ru - как на этом сайте, доступ к сайту есть, модуль установлен, но исходников у меня нет.
Сроки и цену в ЛС,
-
В мобильной версии не видны телефоны, надо подверстать. Версия 1.5.5
Цены в ЛС.
-
Добрый вечер. Версия движка 1.5.5
Стоит стандартная корзина.
ТЕХ ЗАДАНИЕ:
Необходимо ее сделать в одну страницу.
Выглядеть она должна как в прикрепленном файле.Расписываю по блокам с прикрепленной картинки:1) ИНФО - http://www.nedorogo.by/index.php?route=checkout/cart сохранить такую же форму на первом шаге(фото, наименование, модель, цена, итого и снизу сумма)2) Под блоком инфо сделать блок в ширину с двумя пунктами "ФИО" и "Номер телефона для связи" - обязательные поля для ввода (этого блока на картинке нет)3)Ниже идет текст "Оформить заказ" и ниже в два столбика "Без регистрации" и "С регистрацией" - как на рисунке (если там неразборчиво написал)4) Слева блок "Способ доставки" :* Курьером по Минску (в пределах МКАД)* Самовывоз со склада по адресу: Октябрьская 19к5* Доставка почтой5) Блок "Способ оплаты" :* Наличными / Пластиковой картой при получении // этот способ виден при выборе способа доставки : курьером по минску или самовывоз со клада* ЕРИП // этот способ виден при выборе любого способа доставки* Безналичный расчет // этот способ виден при выборе любого способа доставки* Наложенный платеж // этот способ виден при выборе способа доставки почтой6) Блок "Доп. инфа"* При выборе способа оплаты "наличными/ картой" - должно быть пустое поля с возможностью ввода 200 символов* При выборе способа оплаты "ЕРИП" - должна появиться "Инструкция по оплате через систему ЕРИП" (заголовок должен видеть клиент) и чуть ниже сама инструкция:Инструкции по оплате через систему "ЕРИП"ДЛЯ ПРОВЕДЕНИЯ ПЛАТЕЖА НЕОБХОДИМО:
1. Выбрать
· Пункт “Система “Расчет” (ЕРИП)
· Из списка выберите «Интернет-магазины/сервисы», находите и открываете букву «N», «Nedorogo.by»
· В соответствующее поле вводите «номер Вашего заказа»(№ заказа и точную сумму платежа Вам сообщит наш менеджер после подтверждения заказа!!!)
· Затем Фамилию Имя Отчество и сумму платежа
2. Проверить корректность информации
3. Совершить платеж.Если Вы осуществляете платеж в кассе банка, пожалуйста, сообщите кассиру о необходимости проведения платежа через систему ”Расчет“ (ЕРИП).и чуть ниже инструкции поле для ввода доп инфы 200 символов.* При выборе способа оплаты "Безналичный расчет" - клиент должен видеть текст : "Оставьте Ваши реквизиты" и чуть ниже поле для ввода 700 символов* При выборе способа оплаты "Наложенный платеж" - Клиент должен видеть текст : "Введите Ваш полный адрес, индекс, номер телефона и ФИО" и ниже поле для ввода 700 символов7) Столбик справа, блок "регистрация"Все поля обязательны* Е-mail* Город проживания* Адрес для доставки / Почтовый адрес (максимум символов 700)* Индекс* Пароль* Подтвердите парольПосле регистрации, клиенту должно прийти письмо о регистрации с паролем.8) Под блоком регистрации должно быть неотмеченное поле "Хочу получать новости о скидках и самых популярных товарах "Необходимо также изменить форму регистрации, сделать ее такой же, как в пункте 7, и добавить два обязательных поля "ФИО" и "Телефон"Все нужно будет протестировать, что бы все работало, не было ошибок. И написать инструкцию что в какой файл было добавлено, для возможности дальнейшего редактирования, если не достучимся до разработчика.Делать будем на сайте bela-flora.ru , после того, как все протестируем и все будет готово. это все нужно будет продублировать на сайтах nedorogo.by и belaflora.by - они абсолютно одинаковые, только контент отличается.Сколько по времени?Сколько по деньгам?Отвечайте, пожалуйста, на почту: [email protected] с темой "Корзина для сайта"Спасибо. -
Вы наверное в product.php начиная с 424 вставлять начали, а нужно с 325-ой строки
вечером посмотрю, не помню с какой строки вставил, попробую - отпишусь
-
Получилось! :-)
Но только после "танцов с бубном"...
Итак...
В контроллер (только в карточку товара. Думаю покупателям будет достаточно для понимания):
("танцы" показаны красным цветом)
if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
$this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
$this->data['price2'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), 'BYN');
} else {
$this->data['price'] = false;
$this->data['price2'] = false;
}
В файл tpl:
<div class="price"><?php echo $text_price; ?>
<?php if (!$special) { ?>
<?php echo $price; ?> (или <?php echo $price2; ?>)
<?php } else { ?>
<span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
Как-то так:
Так что, дорогие белорусы, правим код и ставим плюсы Chu за его терпение и помощь.....
Cделал все так и такая вот ошибка
(или Notice: Undefined variable: price2 in /home/сайт/public_html/сайт.by/vqmod/vqcache/vq2-catalog_view_theme_bigdesdigital_template_product_product.tpl on line 122)
версия 1.5.5.
-
Добрый день, с 1 июля с Беларуси начнет действовать новая валюта, при этом старая тоже будет действительна до 1 января, отсюда вопрос, как мне сделать, что бы в карточке товара существующая цена была видна и рядом была новая. Математически это выглядит так: стоило 220 000 , стоить будет 22 рубля 00 копеек, т.е. все цены надо разделить на 1000 с двумя знаками после запятой с текстом "руб" и "коп". Подскажите, как мне это прописать и где?
Заранее спасибо за помощь.
-
Добрый день. Нужно быстро набить оптовый и-нет магаз 5-7 тыс позиций такого образца: http://www.nedorogo.by/kompozicija-ikebana-chornaja-s-podsolnuhom-bf30016 - это наш розничный и-нет магазин, здесь порядка 2 тыс позиций есть и все эти позиции будут на втором сайте, НО!!! не копипастом, а вносить изменения, что бы не было дублей.
Половину, возможно и большую часть картинок дадим(не считали). Работа будет проверяться
Цена и сроки? в лс
-
Здравствуйте, помощь надо. Добавляю новый товар, все ввожу, потом нажимаю сохранить и вижу такое:
Notice: Undefined index: date_available in /home/belaflor/public_html/belaflora.by/vqmod/vqcache/vq2-admin_model_catalog_product.php on line 4Notice: Undefined index: coming_soon in /home/belaflor/public_html/belaflora.by/vqmod/vqcache/vq2-admin_model_catalog_product.php on line 4Warning: Cannot modify header information - headers already sent by (output started at /home/belaflor/public_html/belaflora.by/admin/index.php:86) in /home/belaflor/public_html/belaflora.by/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/belaflor/public_html/belaflora.by/admin/index.php:86) in /home/belaflor/public_html/belaflora.by/vqmod/vqcache/vq2-system_engine_controller.php on line 29
НО товар сохраняется и работает
Как это исправить?
ocStore Версия 1.5.5.1.2
-
а чем отличается oc_setting от setting?
сделал, проверил, проблема решена, большое спасибо за помощь. Извиняюсь за небольшие затупы, каждый хорош в своей области)
-
no comment
да, понял, что не то, исправил, выше сообщение)
-
Какая таблица?
Какой столбец?
скрин с ошибкой: я в основной таблице пытался поменять, таблицы ос_settings там нету
вот, что есть
https://drive.google.com/file/d/0B4hBESXMk0dJTkdRZVROeWQ0NFU/view?usp=sharing
-
Какая таблица?
Какой столбец?
-
в phpmyadmin зайдите в структур таблицы, и возле поля value нажмите изменить
И в списке выбирайте нужное значение (longtext)
https://drive.google.com/file/d/0B4hBESXMk0dJemdUMzlIVTM1bm8/view?usp=sharing - ссылка на скрин
ошибку выдает
-
извините, но я не прогер mysql, куда и как команду вписать знаю, но в командах не разбираюсь и времени изучать к сожалению нет, если Вам не сложно, напишите, пожалуйста, команду полностью. Спасибо!
-
размер поля value таблицы oc_settings (изменить, например на longtext)
Что ж вы такого огромного запихнули в модуль welcome, или сколько модулей welcome вы используете?
модуль один, но там таблицей используем кнопки (картинками) + там же гифка рекламная, вообщем медийная информация.
Подскажите, как правильно прописать команду, в phpmyadmin же писать?
-
Доброй ночи, столкнулся с такой проблемой:
Notice: unserialize() [function.unserialize]: Error at offset 54872 of 65535 bytes in /home/хххх/public_html/мой сайт/index.php on line 68Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/ххххх/public_html/мой сайт/index.php:68) in /home/belaflor/public_html/belaflora.by/system/library/session.php on line 11Никакого переноса с хостинга не было. Возникла ошибка когда в модуле "приветствие" (тут у нас инфа размещена и сделана таблица) в таблицу пытались добавить новую строку, модуль приветствие переставал работать на сайте и в админке, если с админки выходил, то обратно уже не пускало, делали откат сайта, так несколько раз было, потом попросил сделать откат, хостинг откат сделал, но БД он не откатывал и ошибки остались, проблема в БД, только что там править подскажите, буду благодарен! -
-
пробуйте заменить файл catalog/model/checkout/order.php на чистый от вашего дистрибутива
(только копию своего сделайте на всякий случай)
вообще - смотрите все файлы (и модули), которые имеют отношение к оформлению/отправке заказа
спасибо, скачал свою версию ocstore и заменил на чистый файл order.php (после WP и joomla, сразу в структуре опенкарта сложновато разобраться)
как Вам лайк на форуме или что-то поставить за помощь?)))
-
с одной стороны - уже проясняется где копать (смотреть этап оформления заказа)
с другой - а как вы с клиентами связываетесь при заказе?! :blink:
у нас основное направление - это оптовые продажи, это уже дополнительно, давно сделали онлайн-магазин, но им до меня тут занимались. поэтому сейчас никак) или по адресу завозим сразу или клиенты иногда перезванивают сами, продаж больших нет, еще не раскручивали толком.
можете конкретней подсказать, где копать и что искать-то?
-
стесняюсь спросить - а в БД в таблице order телефоны и мыла клиентов есть?
попробуйте убрать этот detailed_orders_list.xml из vqmod/xml - исчезнет проблема?
в БД в order телефона и мыла нет.....
-
искать в xml-дополнениях в папке vqmod/xml, в которых эти файлы фигурируют
глянуть в папке vqmod/cache наличие таких измененных файлов
(в названии будет присутствовать admin_controller_sale_order и admin_view_template_sale_order_info)
если там таких файлов нет - значит они не меняются, возвращаться к моменту сравнения
я по заказам отследил, что эта проблема возникла летом 2014, до этого все было ок, поэтому в кэше мы не отследим ничего
-
искать в xml-дополнениях в папке vqmod/xml, в которых эти файлы фигурируют
глянуть в папке vqmod/cache наличие таких измененных файлов
(в названии будет присутствовать admin_controller_sale_order и admin_view_template_sale_order_info)
если там таких файлов нет - значит они не меняются, возвращаться к моменту сравнения
есть такой файл в папке vqmod/xml, называется detailed_orders_list.xml (код в спойлере) он обращается к order.php, можете подсказать что в нем не так? заранее спасибо, геморная проблема висит уже ппц сколько
-
- <modification><id>detailed_orders_list</id><version>1.0</version><vqmver>2.X</vqmver><author>Woewudski</author>- <file name="admin/model/sale/order.php">- <operation error="log">- <search position="replace">- <![CDATA[ $sql = "SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM " . DB_PREFIX . "order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '" . (int)$this->config->get('config_language_id') . "') AS status, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `" . DB_PREFIX . "order` o";]]></search>- <add>- <![CDATA[ $sql = "SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM " . DB_PREFIX . "order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '" . (int)$this->config->get('config_language_id') . "') AS status, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified, o.telephone, o.shipping_country, o.shipping_zone, o.shipping_address_1, o.shipping_city, o.email, o.comment, o.payment_postcode, o.payment_method, o.shipping_method FROM `" . DB_PREFIX . "order` o";]]></add></operation>- <operation error="log">- <search position="before">- <![CDATA[ public function getOrderProducts($order_id) {]]></search>- <add>- <![CDATA[ public function getOrderProductsList($order_id) {$query = $this->db->query("SELECT op.*, p.image FROM " . DB_PREFIX . "order_product op LEFT JOIN " . DB_PREFIX . "product p ON op.product_id = p.product_id WHERE op.order_id = '" . (int)$order_id . "'");return $query->rows;}]]></add></operation></file>- <file name="admin/controller/sale/order.php">- <operation error="log">- <search position="before">- <![CDATA[ $action = array();]]></search>- <add>- <![CDATA[ $this->load->model('tool/image');$this->data['products'] = array();$order_id = $result['order_id'];$products = $this->model_sale_order->getOrderProductsList($result['order_id']);foreach ($products as $product) {$option_data = array();$options = $this->model_sale_order->getOrderOptions($result['order_id'], $product['order_product_id']);foreach ($options as $option) {if ($option['type'] != 'file') {$option_data[] = array('name' => $option['name'],'value' => $option['value'],'type' => $option['type']);} else {$option_data[] = array('name' => $option['name'],'value' => utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.')),'type' => $option['type'],'href' => $this->url->link('sale/order/download', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . '&order_option_id=' . $option['order_option_id'], 'SSL'));}}$this->data['products'][] = array('order_product_id' => $product['order_product_id'],'order_id' => $order_id,'product_id' => $product['product_id'],'name' => $product['name'],'popup' => $this->model_tool_image->resize($product['image'], 500, 500),'thumb' => $this->model_tool_image->resize($product['image'], 50, 50),'model' => $product['model'],'option' => $option_data,'quantity' => $product['quantity'],'price' => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0)),'href' => $this->url->link('catalog/product/update', 'token=' . $this->session->data['token'] . '&product_id=' . $product['product_id'], 'SSL'));}]]></add></operation>- <operation error="log">- <search position="after">- <![CDATA[ $result['customer'],]]></search>- <add>- <![CDATA[ 'telephone' => $result['telephone'],'shipping_country' => $result['shipping_country'],'shipping_zone' => $result['shipping_zone'],'shipping_address_1' => $result['shipping_address_1'],'shipping_city' => $result['shipping_city'],'payment_postcode' => $result['payment_postcode'],'payment_method' => $result['payment_method'],'shipping_method' => $result['shipping_method'],'email' => $result['email'],'products' => $this->data['products'],'comment' => $result['comment'],]]></add></operation></file>- <file name="admin/view/template/sale/order_list.tpl">- <operation error="log">- <search position="before">- <![CDATA[ <td class="left"><?php if ($sort == 'status') { ?>]]></search>- <add>- <![CDATA[ <td class="left">Контакты</td><td class="left">Товары</td>]]></add></operation>- <operation error="log">- <search position="before">- <![CDATA[ <td><select name="filter_order_status_id">]]></search>- <add>- <![CDATA[ <td></td><td></td>]]></add></operation>- <operation error="log">- <search position="after">- <![CDATA[ <td class=left"><?php echo $order['customer]; ?></td>]]></search>- <add>- <![CDATA[ <td class=left"><?php if ($order['telephone]) { ?><b>Телефон:</b></br><?php echo $order['telephone']; ?></br></br><?php } ?><?php if ($order['email']) { ?><b>Email:</b></br><?php echo $order['email']; ?></br></br><?php } ?><?php if ($order['shipping_country']) { ?><b>Адрес:</b></br><?php echo $order['shipping_country']; ?></br><?php } ?><?php if ($order['shipping_zone']) { ?><?php echo $order['shipping_zone']; ?></br><?php } ?><?php if ($order['shipping_city']) { ?><?php echo $order['shipping_city']; ?></br><?php } ?><?php if ($order['shipping_address_1']) { ?><?php echo $order['shipping_address_1']; ?></br><?php } ?><?php if ($order['payment_postcode']) { ?><?php echo $order['payment_postcode']; ?></br></br><?php } ?><?php if ($order['comment']) { ?><b>Комментарий:</b></br><?php echo $order['comment']; ?><?php } ?></td><td class="left"><?php foreach ($order['products'] as $product) { ?><div style="clear: both;"><?php if ($product['thumb']) { ?><div style="float: left;"><a href="<?php echo $product['popup']; ?>" class="colorbox"><img style="border: 1px solid #DDDDDD; margin-right: 3px;" src="<?php echo $product['thumb']; ?>" id="image" /></a></div><?php } ?>[ <?php echo $product['model']; ?> ] <a href="<?php echo $product['href']; ?>" target="_blank"><?php echo $product['name']; ?></a></br><?php foreach ($product['option'] as $option) { ?><?php if ($option['type'] != 'file') { ?><small> - <?php echo $option['name']; ?>: <?php echo $option['value']; ?></small><?php } else { ?><small> - <?php echo $option['name']; ?>: <a href="<?php echo $option['href']; ?>"><?php echo $option['value']; ?></a></small><?php } ?></br><?php } ?> ( <?php echo $product['price']; ?> x <?php echo $product['quantity']; ?> )</div></br></br><?php } ?><?php if ($order['payment_method']) { ?><b>Способ оплаты:</b></br><?php echo $order['payment_method']; ?></br></br><?php } ?><?php if ($order['shipping_method']) { ?><b>Способ доставки:</b></br><?php echo $order['shipping_method']; ?></br></br><?php } ?></td>]]></add></operation>- <operation error="log">- <search position="before">- <![CDATA[ <?php echo $footer; ?>]]></search>- <add>- <![CDATA[ <link rel="stylesheet" type="text/css" href="view/javascript/jquery/colorbox/colorbox.css" media="screen" /><script type="text/javascript" src="view/javascript/jquery/colorbox/jquery.colorbox-min.js"></script><script type="text/javascript"><!--$(document).ready(function() {$('.colorbox').colorbox({overlayClose: true,opacity: 0.5,rel: "colorbox"});});//--></script>]]></add></operation></file></modification>
-
сравните файлы с оригинальными от вашей версии:
admin\controller\sale\order.php - контроллер, добавление данных
admin\view\template\sale\order_info.tpl - вывод данных в админке в заказе
если одинаковые - ищите модули/дополнения, которые к этим файлам обращаются
сравнивал файлы, одно и тоже, как узнать какой модуль обращается к этим файлам?
Верстка посадочных страниц, по готовому psd-макету
в Шаблони, дизайн та оформлення магазину
Опубліковано:
Добрый день. Ищем человека, который будет верстать для нас страницы захвата из готовых psd-макетов. В ближайшие 2 месяца будет 3-4 макета, дальше по 1-2 макета каждые 2-3 месяца (примерный ориентир).
Цены и сроки за 1 макет пишите, в ЛС.