Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

yurabr

Users
  
  • Posts

    498
  • Joined

  • Last visited

Everything posted by yurabr

  1. Ні! Три ціни і перерахунок суми на льоту. Є робочий сайт, клієнти звикли. Та й ми...
  2. Доброго дня. Що маємо: 1. Версія ocStore 3.0.3.7 2. Шаблон ReMarket (https://opencartforum.com/files/file/8841-remarket-adaptivniy-universalniy-shablon/) 3. OCFilter 4. "Новая Почта API" - модуль доставки для OpenCart (не впевнений, що для нашої задачі це важливо) 5. Модуль Simple - упрощенная регистрация и заказ (модуль придбано але треба просити ключ для теста і я не дуже впевнений, що мені цей модуль потрібен... якщо потрібен, то є.) 6. Товари вигружатимуться з 1С Є робочий сайт на опенкарт 1.5.6.4 де все це (чи майже все) працює. Зацікавленим для кращого розуміння дам посилання. Яка логіка роботи: Є три ціни, які залежать від суми замовлення: від 150 до 1500 = дрібний опт; від 1500 до 2500 = опт; більше 2500 = великий опт. Логіка така (можливо, так вам буде легше зрозуміти): <?php foreach ($totals as $total) { ?> <?php if ($total['text_2'] - $this->config->get('min_price_order1') > 0) { ?> <td class="total carttt"><span class="price"><?php echo $product['price']; ?> / </span><span class="total"><strong><?php echo $product['total']; ?></strong></span></td> <td class="total cl-bl"><span class="price"><?php echo $product['price_2']; ?> / </span><span class="total"><strong><?php echo $product['total_2']; ?></strong></span></td> <td class="total cl-bl"><span class="price"><?php echo $product['price_3']; ?> / </span><span class="total"><strong><?php echo $product['total_3']; ?></strong></span></td> <?php } elseif ($total['text_3'] - $this->config->get('min_price_order') > 0) { ?> <td class="total cl-bl"><span class="price"><?php echo $product['price']; ?> / </span><span class="total"><strong><?php echo $product['total']; ?></strong></span></td> <td class="total carttt"><span class="price"><?php echo $product['price_2']; ?> / </span><span class="total"><strong><?php echo $product['total_2']; ?></strong></span></td> <td class="total cl-bl"><span class="price"><?php echo $product['price_3']; ?> / </span><span class="total"><strong><?php echo $product['total_3']; ?></strong></span></td> <?php } else { ?> <td class="total cl-bl"><span class="price"><?php echo $product['price']; ?> / </span><span class="total"><strong><?php echo $product['total']; ?></strong></span></td> <td class="total cl-bl"><span class="price"><?php echo $product['price_2']; ?> / </span><span class="total"><strong><?php echo $product['total_2']; ?></strong></span></td> <td class="total carttt"><span class="price"><?php echo $product['price_3']; ?> / </span><span class="total"><strong><?php echo $product['total_3']; ?></strong></span></td> <?php } ?> <?php } ?> Що потрібно зробити (як це зроблено на діючому сайті, можливо, є кращі варіанти...): 1. В oc_product_discount створити стовбці price_2 і price_3 2. В admin/index.php?route=setting/setting створити текстові поля для внесення порогових значень опт і кр. опт, що записуються в oc_setting (min_price_order та min_price_order1) 3. Вивести 3 ціни в категорії, товар, модулі. В залежності від суми замовлення має змінюватись <div> активної ціни (можливо, я буду виділяти активну стилями) 4. Має бути можливість вивести акційні ціни ((3 шт. (д.опт., опт, в. опт) або одну, яка діє при будь-якому замовленні)) 5. Реалізувати кратність як на кнопки, так і в полі вводу кількості (якщо залишок не кратний - під залишок) 6. Має якось виділятись на сайті товар, що вже в корзині. 7. Всюди, де виводиться сума, вона має виводитись згідно формули + має бути вивід інформації (до опту/кр.опту залишилось... чи ваша економія) . 8. На сторінці оформлення реалізувати колонки з вашою ціною (три колонки, виділяється та, що відповідає сумі замовлення) 9. При натисненні на кнопку Придбати має з'являтись віконце, як тут: https://1.mnmkr.com/index.php?route=product/product&product_id=102 а не кошик з усіма товарами. При натисненні саме на кошик має з'являтися кошик. 10. В адмінку замовлення і товари в замовленні мають потрапляти з вірною ціною. Все має бути в модифікаторі. Не знаю, як краще пояснити... Спасибі. P.S. оплата на карту Приват (бажано) або карту будь-якого українського банку.
  3. Так, там , в шаблоні вже є html код. До нього й чіпляйте CSS, чи що вам там потрібно. Сюди просто в текстовому форматі.
  4. Делал, как тут Да и другие разные в основном для двойки... Как вывести нормально в тройке?
  5. На странице товара пхп $discounts = $this->model_catalog_product->getProductDiscounts($this->request->get['product_id']); $data['discounts'] = array(); foreach ($discounts as $discount) { $data['discounts'][] = array( 'quantity' => $discount['quantity'], 'price' => $this->currency->format($this->tax->calculate($discount['price'] * $product_info['minimum'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']), 'price1' => $this->currency->format($this->tax->calculate($product_info['price'] * $product_info['minimum'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']) ); } твиг <li style="color: green;font-size: medium;padding-bottom: 10px;">за {{ discount['quantity'] / 2 }} шт: <strong style="color: #ff2a08;font-weight: bold;border: solid 2px;border-radius: 5px;padding: 1px;">{{ discount['price1'] }}</strong></li> <li style="color: green;font-size: medium;">{{ text_discount }}{{ discount['quantity'] }} шт: <strong style="color: #ff2a08;font-weight: bold;border: solid 2px;border-radius: 5px;padding: 1px;">{{ discount['price'] }}</strong></li> Как мне такое сделать в категории?
  6. Да и бред это все. Так можно пальцем в небо долго... На 2-ку много инструкций, а с 3-кой глухо
  7. Я и думал, что не будет Но что-то же нужно влепить. Исходя из разницы этих строк $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price'], $this->session->data['currency']); $data['tax'] = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price'], $this->session->data['currency']); переделал 'price' => $this->currency->format($this->tax->calculate($result['price'] * $result['minimum'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']), без разницы
  8. Здравствуйте. У меня в product.php вот так: 'price' => $this->currency->format($this->tax->calculate($discount['price'] * $product_info['minimum'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']), Показывает цену умноженую на минимум. Вывожу скидку в категории. Вставляю этот жи код в категори.пхп и... показывает цену за единицу без знака валюты и вообще... ерунда какая-то. В твиге {{ discount.price }} Помогите, пожалуйста.
  9. Здравствуйте. Имеем: - Опенкарт 1.5.6.4; - Симпла, какая не знаю, ставилась в 2014 году; - Полное отсутствие vqmod, все правки в файлах. - Вроде бы все, но хз... Нужно: автозаполнение адреса и отделения... все остальное сейчас не нужно, возможно будет нужно при обновлении движка до актуальной версии. Покупать? Заведется? Покупать с установкой?
  10. Сам пользуюсь. https://alphasms.ua/about/techdocs/ Ставишь модуль и все настраивается. У меня проблем не было.
  11. А еще очень прикольно сходить и зарегиться на другом сайте и уже там скачать...
  12. Ага Там сверху есть прикольная штука - FAQ называется... Но там пусто. Да и пользоваться поиском форума- бред, гугл это делает лучше. ИМХО
  13. Здравствуйте. Имеется: Версия ocStore 3.0.3.7 Шаблон Revolution Вводные: В oc_product_discount добавлено две колонки: price_opt и price_kr_opt Что нужно добавить: 1) Вывести в админке на странице редактирования товара (admin/index.php?route=catalog/product/edit) в скидках сразу после цены цену опт и цену крупный опт. 2) В Система > Настройки во вкладке Магазин добавить два поля с переменными: Порог опт и Порог Кр. опт (porog_opt и porog_kr_opt) 3) Добавить цены опт и кр. опт в: - каталог товаров; - результаты поиска; - страницу товара У добавленых цен должен быть свой <span class=""></span> 4) На странице оформления заказа (Симпла) добавить колонки опт и кр.опт. Как должно работать: а) Взгляните на картинку (тут порог 1500 и 2500) б) Смотрите код (опенкакрт 1.5.6.4): Могу показать рабочий сайт на 1.5.6.4 В принцыпе, в зависимости от сумы (обычная, опт и кр.опт) должно: - в модуле корзины (сверху справа) меняться надпись «Стоимость товаров:» на «Стоимость товаров (Опт):» или «Стоимость товаров (Кр. опт):» - цены и сума, понятное дело, быть правильными. - в симпле должно быть, как на картинке. - в админку цены должны попадать правильные (кр.оптовые, оптовые или обычные) Если что не совсем понятно - спрашивайте. Пишите сроки и цену в личку (я не очень спешу).
  14. Обычно такая ерунда, когда в базе язык не тот
  15. Хороший функционал Знать бы, что вы имеете ввиду... Revolution и CyberStore я также выбирал между ними... остановился на Revolution, показался проще, и в нем было несколько штучек, нужных мне и не присутствовавших в другом. А по существу, думать и выбирать все равно именно вам.
  16. Большое спасибо. Понимаю, что на быструю руку Подправил: SELECT pd.name FROM oc_product_description pd LEFT JOIN oc_product_attribute pa ON pd.product_id=pa.product_id WHERE pa.product_id is null
  17. А вам ехать или шашечки? Если ехать - без разницы! Вся эта опимизация под рынок СНГ... меня, например, Яндекс давно не интересует сильно, а тут оптимизация ) Модули Окстора работают и на чистом. Процесс покупки вообще идентичен и оформления вообще идентичен.
  18. А еще у таких тем обычно много настроек и, возможно, там настраивается...
  19. Здравствуйте. Пока гуляюсь на опенсервер. ОкСтор 3 Пробую установить демо данные разные, в основном все норм, но когда ставлю дааные универсама... После сохранения настроек шаблона в админке Notice: Undefined index: modal_status in W:\domains\test.com\admin\controller\revolution\revjs.php on line 1460Warning: Cannot modify header information - headers already sent by (output started at W:\domains\test.com\admin\controller\startup\error.php:34) in W:\domains\test.com\system\library\response.php on line 36 на белом пустом фоне. А на сайте: И это единственные демо данные, при установке которых в админке в модификаторах появляется модификатор «Шаблон Revolution | Фикс старая цена рядом с новой», в других демо нет модификаторов.
  20. Шаблон планирую устанавливать на опенкарт (не окстор). Это как-то ограничит/изменит/отключит какие-то возможности шаблона ?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.