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

Ivan_kmv

Новачок
  
  • Публікації

    16
  • З нами

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

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

  1. Вообщем нужно подтянуть в сортировку свои данные которые я тяну из вне. А opencart тянет из бд
  2. Собственно нужно подставить свою переменную с количеством товара и по ней сделать сортировку стандартным путём. По умолчанию в category.php это делается так $sort = 'p.quantity'; $order = 'DESC'; Если я правильно понял то запрос обрабатывается в модели product.php, можно ли как то обойти этот запрос и поставить в переменную $sort свои данные
  3. Это не вопрос, а рекомендация так как смотрю много народу мучается с этим вопросом по разным причинам. Вообщем mail ужесточил политику спама и теперь вы не получите письма со своего сайта даже на свою почту, даже в спам и ваш клиент не получит письма о заказе. Для этого вам надо завести свою почту по типу имя _почты@ваш_сайт.ру, это желательно сделать и так будет солиднее в глазах клиента и почтовые сервисы будут к вам лояльнее. Но потом вам надо будет обратиться в службу поддержки mail https://help.mail.ru/notspam-support/id где надо указать код ошибки, мой хостинг автоматически сгенерировал это письмо и я увидел это на своем почтовом домене, как у вашего хостинга не знаю. Стоит заметить что yandex сразу сменил гнев на милость, как только я создал почтовый домен. Мои письма стали с логотипом и ссылками, а в спаме ни логотипа ни ссылок. А вот с гугл сложнее я пока что так и не понял как сделать так что бы письма не попадали в спам. И ещё моя версия 3.0.3.8 в настройках по мимо настроек SMTP не забудьте поставить в Mail параметры -f почта@вашдомен.ру после -f пробел!
  4. Так это из за него? Как бы на сервер переезжать пока что ещё рано.
  5. Хороший модуль, но столкнулся с такой проблемой что при импорте больше 150 или 200 товаров, он не пишет в базу данных определённые таблицы или их обрезает. А если делать импорт скажем условно 120 товаров то всё записывает на ура, ошибок никаких нет. Для примера products пишет хоть 1000, а вот productatributes или productfilter не пишет. Автор молчит, из поиска нашёл только одного человека с такой проблемой и то как он её решил не понятно. Работаю на openserver opencart 3.0.3.8. Может что не так в настройках стоит. Как то не охото мучиться и разбивать импорт по 150 товаров ) таких товаров у меня ещё около 20 тысяч
  6. Очень интересно до этого импортировал файлы без проблем потом как у автора больше 150 товаров не добавить обрезает часть импорта. ЧТо за петрушка кто то нашёл решение проблемы?
  7. К сожалению нет такой настройки в opencart. Я сделал так, пример для образца //Проверка группы пользователей - избранные if ( $this->customer->isLogged() == 1) { $percent = 11; } else { $percent = 13; } //Вычисляем процент $numb_percent = $stoimost_cena / 100 * $percent; $stoimost = $stoimost_cena + $numb_percent; //stoimost и stoimost_cena это мои переменные с ценами так как я их беру через api. И так в каждом файле catalog\controller\product\category.php и.т.д А так же в саму корзину придётся лезть. system\library\cart\cart.php Я бы без надобности не лез и так отлично работает, меня нужда заставила и мне проще залезть в код ) а так может есть модуль готовый.
  8. Это работает на версии 3.0.3.8 я благодаря этой теме под свои нужды переделал корзину которая вместе с атрибутами считает разное количество товаров на разных складах. Но есть один баг, всплывающее окно на корзине не обновляет данные именно на странице корзины. Тоесть само поле до того как наведёшь на него обновляется при добавлении товара, а вот если навести то список товаров остаётся не измененным ни в большую ни в меньшую сторону, обновляется только если перезагрузить или перейти на другую страницу. Вопрос как принудительно обновить корзину? Я использую модуль matro.site простое оформление заказа.
  9. Спасибо, я не разобрался и нафлудил лишнюю тему ) всё проще чем я думал, ну ничё я через импорт всё поправлю. Спасибо!
  10. Да, но это просто одно общее поле. Наверное я не очень правильно описал что я хочу. Надо для каждого товара это вывести
  11. Привет народ! Хочу расширить функционал и добавить или вывести уже имеющееся поле на странице заказа. Как я понял в бд заказ пишется отдельно для админа и отдельно для пользователя? order_product для пользователя и order для админа. Так вот через API выводится у меня один склад, будет 2 или 3, завязать хочу на одну радиокнопку. Подскажите какое поле задействовать я увидел что поле reward пустое, можно взять его. Так вот как это поле отправить при заказе в письмо покупателю и админу. Использую модуль Простое оформление заказа на нем и подвязано всё у меня. Думаю готовый модуль с выводом доп полей не подойдёт, так как мне нужно выводить свои данные через API. Подскажите куда копать.
  12. Очень очень благодарен, как я до этого не допёр, мне аж стыдно стало) щас буду пилить дальше. Вы бы хоть скинули какой то счёт я бы вам полтос на мороженное скинул. Нищий больше просто нет возможности хоть как то отблагодарить. mpn2005 тоже не теряйся. Я признателен за отклик ВСЕМ
  13. Спасибо с этим разобрался, теперь другой баг вылез. Вообщем когда я через product.php вывожу цены со стороннего сайта то мой запрос проходит $client = new SoapClient("http://api-b2b.4tochki.ru/WCF/ClientService.svc?wsdl"); А вот в system/library/cart/cart.php такаое не проходит и ругается что Fatal error: Uncaught Error: Class 'Cart\SoapClient' not found in соответственно вывести цену не представляется возможным. Работаю на openserver, soap включён. Пока в догадках как быть, как я понял заменить поля не получится, так как всё обрабатывается через system/library/cart/cart.php и мало того он эти данные записывает в бд, которые подтягивает из таблицы, Я смотрю ковырянием с корзиной мало кто занимается, потому ответов и нужной инфы не достаточно. А обновлять цены 30 тысяч позиций не охото
  14. Нужно заменить цену из бд на цену которая берётся через api стороннего сайта. Цену я вывел, но откуда при нажатии кнопки купить из карточки товара тянется стоимость товара, которая отображается в меню корзины. Не могу понять где копать, где тянется стоимость товара в корзину. Точно не уверен, но product.php за это не отвечает, он просто тянет инфу из карточки товара.
  15. Спасибо ребята, проблему решил. Решение проблемы как вы понимаете самописное и индивидуальное под api. fanatic всё правильно описал, это актуально для opencart 3x. Я убрал // Validate cart has products and has stock. if ((!$this->cart->hasProducts() && empty($this->session->data['vouchers'])) || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout'))) { $redirect = $this->url->link('checkout/cart'); } так как в карточке товара у меня значение quantity выводится со стороннего сайта и в карточке товара я делаю проверку на наличие. Но там другая проблема вылезла ) товар то оформить можно, но количество учитываться не будет, в добавок у меня стоит модуль DEV-OPENCART.COM — Простое оформление заказа. Поэтому я сделал проверку и запретил указывать больше товара чем есть в наличии. Вот пример {% if (column == 'quantity') %} <td class="text-left"> <div class="input-group" style="max-width: 200px;"> <span class="input-group-btn"> <button class="btn btn-default" type="button" onclick="custom_cart.update({{ product.cart_id }}, {{ product.quantity - 1 }})" {% if product.quantity == 1 %} disabled {% endif %}><i class="fa fa-minus"></i></button> </span> <input type="text" disabled oninput="custom_cart.change({{ product.cart_id }}, event)" name="quantity[{{ product.cart_id }}]" value="{{ product.quantity }}" size="1" class="form-control" /> <span class="input-group-btn"> <button class="btn btn-default" type="button" onclick="custom_cart.update({{ product.cart_id }}, {{ product.quantity + 1 }})" {% if product.quantity >= product.wera %} disabled {% endif %}><i class="fa fa-plus"></i></button> </span> </div> </td> {% endif %} Собственно это стандартный код этого модуля добавлено всего лишь сравнение в большую сторону.
  16. Привет народ, у меня тут такая проблема. Тащу количество товаров через api стороннего сайта и когда дело доходит до оформления товара то пишет Продукты отмеченные *** отсутствуют в нужном количестве или их нет в наличии! За количество отвечает у нас quantity, но я так и не понял где в карточке товара берётся это значение и сравнивается? В cart.php ничего такого нет.

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

Important Information

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