Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

lavka

Пользователи
  
  • Публикаций

    240
  • Зарегистрирован

  • Посещение

Все публикации пользователя lavka

  1. Так и чего, все вручную чтоли? По каждому такому заказу звонок и по телефону пояснение, как делать предоплату?
  2. Ну, предоплату так и не ввел, получается? А почему?
  3. Я предоставляю пользователям возможность оплатить заказ при получении на почте или совершить предоплату. Мотивация предоплаты: отсутствие комиссии почты за наложенный платеж (а это +5-10% суммы заказа, как вы знаете). Некоторые время я при подтверждении заказов просил клиентов внести предоплату, но это отнимает много времени и сил на объяснения "зачем?". Часто приходилось высылать без предоплаты и некоторые заказы были не выкуплены. Мне надоело и я хочу сделать следующую логику: Сейчас в магазине действует бесплатная доставка от 2500 рублей, иначе 250 р. - все просто. Все заказы более 2500 рублей высылаются только после предоплаты 30% (грубо, 1000 рублей), доставка платная в любом случае (+250 р). Сумма заказа уменьшается на сумму предоплаты, но комиссия почты за наложку все равно остается. При полной предоплате заказе доставка заказа >2500 р. становится бесплатной, иначе те же 250 рублей. Комиссии при получении нет. То есть, если клиент боится, то он вынужден будет оплатить доставку, как страховку моих рисков. Таким образом, он "рискует" всего 30% стоимости заказа, но переплачивает 250 за доставку и еще комиссию наложки. Если клиент доверяет, то он получает бесплатную доставку (при заказе >2500) и отсутствие комиссии почты. Выглядит немного запутанно, поэтому я хочу узнать, может, есть варианты проще? Если проще нет, как лучше реализовать эту схему в опенкарте? Существует ли модуль (например к Робокассе), в котором можно настроить эту логику "при заказе < 2500 рублей предоплата 1000 р."?
  4. На главной отображается сумма проданных товаров. К сожалению, часть этих товаров висит в доставках, а часть вообще отмененные заказы, так что реальный оборот меньше. Я добавил строчку, выводящую сумму заказов в статусе "Завершено" - те заказы, деньги с которых уже ваши (ну, исключая форс-мажоры). Выбираются из базы заказы с order_status_id = '5' (у меня это "Сделка завершена). Информация выводится на главной странице админки под строкой "Всего продано на сумму:". Пока вы не поставите статус заказа "Сделака завершена", эта сумма не увеличится. real-finished-sales.xml
  5. В IE теперь нормально работает?
  6. По мотивам вот этого сделал vqmod-файл для ленивых. Добавляет время (чч:мм) к дате в список заказов на главной странице админки, на страницу заказов и на страницу покупателей. Формат даты, меняемый в языковом файле брать здесь http://ru2.php.net/manual/ru/function.date.php time_in_admin_order_list.xml
  7. lavka

    filter Pro [Поддержка]

    Руслан, а как все-таки сортировать производителей по алфавиту?
  8. Благодаря автору Simple оформления удалось решить последнюю, надеюсь, проблему: в случае, если в корзине товара на 9600, а доставка стоит 500, то на последнем шаге оформления доставка становилась бесплатной. Происходило из-за плюсования стоимости доставки к корзине - условие срабатывало в пользу бесплатной доставки. Заменить if ($this->config->get($result['code'] . '_status')) { на if ($this->config->get($result['code'] . '_status') && $result['code'] != 'shipping') {
  9. Бонусы и сертификаты применяются в корзине, а не на оформлении.
  10. Короче, снова решил. Прошу высказать мнение - совсем костыль или нормально получилось: $results = $this->model_setting_extension->getExtensions('total'); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status') && $result['code'] != 'shipping') { $this->load->model('total/' . $result['code']); $this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes); if ($result['code'] == 'coupon') {$pricecheck = $total;} } } // дальше как и было if ($status) { if ($pricecheck < 10000) { Не смог напрямую обратиться к модулю total/coupon.php, поэтому взял кусок из controller/checkout/cart.php, который обращается к /total/ модулям. И в момент, когда цикл работает с total/coupon, забираю в переменную значение total, которое потом и использую для расчета.
  11. Чтобы получить подитог корзины, есть переменная $this->cart->getSubTotal() Она дает сумму товаров в корзине без учета купонов или сертификатов. Как можно получить сумму корзины с купонами и сертификатами, если они были применены? Насколько я понимаю, подобное происходит при помощи model/total/coupon, но как именно, я понять не могу - к сожалению, не программист. Возможно, кто-то уже решал задачу?
  12. Обнаружилась проблема: Товар стоит 15000 рублей, но сейчас акция - 10500 рублей. Бесплатная доставка по методу выше - от 10000 рублей. Дополнительно установлен модуль управления купонами (Coupon Filter) - он, к примеру, не дает скидку по купону на товары с акцией. И наш товар не должен подешеветь от купона. Кладем товар, применяем купон: в корзине цена не изменилась и по-прежнему указано, что доставка будет бесплатно. Но при оформлении мы видим, что доставка стала платной. Опытным путем установил, что купон словно принудительно применяется при расчете доставки, хотя цена на экране не меняется. Куда копать, пока не пойму...
  13. хочу приобрести но заботит вон та проблема с интернет эксплорером - у меня достаточно много клиентов с ним и не хотелось бы их подставлять когда будет исправление не скажете? up. и еще такой момент - ваш модуль позволяет выгружать данные в готовый файл пикпоинту, насколько я вижу. Вопрос - а если заказ был оплачен клиентом (в базе-то стоимость числится, но оплата картой или электроденьгами прошла), тогда пикпоинту выгружается стоимость 0?
  14. Дано: Опенкарт 1.5.5.1.1, симпл оформление. Насколько я понял, заказ со статусом "0" создается в базе после ввода данных пользователя (фио, адрес) и обретает значимый статус после завершения. В связи с тем, что клиенты иногда не завершают заказ, сделал отображение в админке заказов со статусом = 0, чтобы видеть эти "висяки". Проблема: Иногда клиент делает заказ, вводит свои данные, но не завершает заказ по какой-либо причине. При этом заказ в базе не повисает. Почему так?
  15. Ан нет, не работает. В письме админу выводит один и тот же SKU всем купленным товарам.
  16. Ищу такой модуль, чтобы метод доставки "Самовывоз" был одним пунктом в оформлении заказа, а конкретный адрес самовывоза уже можно было выбрать из выпадающего списка. Нашел примерное решение здесь http://www-development.ru/tag/точки-самовывоза/ Но видимо из-за того, что автор писал под старую симплу (или еще по каким-то причинам) у меня ничего не получилось. Постоянно в логе ошибки, не хочет он запоминать переменную с выбранным магазином. И почему-то не выводит введенную цену доставки. Я перенес правки автора в vqmod, местами под свой магазин, так что проверяйте. Может, кто сможет заставить работать эту штуку? За исходник взял файлы из OC15511 и симплы 4.1.3 pickup_point.zip
  17. lavka

    [Решено] Seo pro режет ссылку

    Сюда же еще if (isset($tmp['yclid'])) { $data['yclid'] = $tmp['yclid']; } if (isset($tmp['gclid'])) { $data['gclid'] = $tmp['gclid']; }
  18. Большое всем спасибо! Уменьшил код, поскольку мне не нужнен SKU в письме клиенту и в карточке товара. Оставил только в письме админу: <modification> <id>display the article in the product.tpl</id> <version>1.0.2</version> <vqmver>1.1.0</vqmver> <author>12strun</author> <file name="catalog/controller/product/product.php"> <operation> <search position="after"><![CDATA[$this->data['model'] = $product_info['model'];]]></search> <add><![CDATA[ $this->data['sku'] = $product_info['sku'];]]></add> </operation> </file> <file name="catalog/model/checkout/order.php"> <operation> <search position="after"><![CDATA[$template->data['products'] = array();]]></search> <add><![CDATA[ $this->load->model('catalog/product');]]></add> </operation> <operation> <search position="before"><![CDATA[$template->data['products'][] = array(]]></search> <add><![CDATA[ $product_info = $this->model_catalog_product->getProduct($product['product_id']);]]></add> </operation> <operation> <search position="after"><![CDATA['model' => $product['model'],]]></search> <add><![CDATA[ 'sku' => $product_info['sku'],]]></add> </operation> <operation> <search position="replace" index="false"><![CDATA[$text .= $product['quantity'] . 'x ' . $product['name'] . ' (' . $product['model'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "\n";]]></search> <add><![CDATA[ $text .= $product['quantity'] . 'x ' . $product['name'] . ' (' . $product['model'] . ') ' . ' (SKU: ' . $product_info['sku'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "\n";]]></add> </operation> </file> </modification>
  19. Сабж. Опенкарт 15511. Как я понял, переменная с SKU в model письма не участвует.
  20. Сам спросил - сам ответил. В catalog/controller/module/anylist.php есть закомментированный кусок кода // If ANY of product's category exists in filter foreach($rc as $c) { $ok = ($ok OR array_search($c['category_id'],$limitprc)!==false); } // If EXACT of product's categories exists in filter //foreach($rc as $c) { // $ok = ($ok AND array_search($c['category_id'],$limitprc)!==false); //} Нужно раскомментировать наоборот и все работает верно.
  21. Большое вам спасибо, действительно, что надо! Но почему-то с ним беда - не работает фильтр категорий. Можно выбрать бренды, в карточках товаров которых отобразится модуль, но выбор категорий товаров не учитывается...
  22. Здравствуйте. В стандартном опенкарте есть модуль "Рекомендованные" (Feautered), куда можно добавить любые товары и выводить в любом месте сайта. Существует ли подобный "мульти"-модуль? Чтобы не создавать клоны модуля "Рекомендованные", а просто забивать товары в список и выбирать, где этот список показывать, желательно под разными заголовками? Например, на главной несколько строк товаров под разными заголовками (а не просто один блок "рекомендованные")
  23. Мы изменили все модели товаров в каталоге. В связи с этим в отчете о проданных товарах в админке один и тот же товар с разной моделью стал считаться двумя разными товарами. Чтобы отчет работал верно, я исправил группировку товаров с model на product_id, поскльку ID товара неизменен в системе всегда. В файле admin/model/report/product.php на строке (40) в функции getPurchased добавить в запрос «op.product_id,», было: public function getPurchased($data = array()) { $sql = "SELECT op.name, стало: public function getPurchased($data = array()) { $sql = "SELECT op.product_id, op.name, На строке (56) изменить запрос: $sql .= " GROUP BY op.model ORDER BY total DESC"; на: $sql .= " GROUP BY op.product_id ORDER BY total DESC";
  24. lavka

    filter Pro [Поддержка]

    Руслан, будьте добры, ответьте в почту по моему вопросу.

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

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.