Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

andrey231983

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

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

  • Посеещёние

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

  1. Здравствуйте! Усиновлены: Opencart 2.3 + Simple. Необходимо создать кнопку олистки всей корзины (при оформлении и в корзине шапки), а икже возможность выгделения отгдельных товаров в корзине для заказа или уднония из корзины (чтобы постоянно не удалять пока ненужные товары из корзины перед текущим заказом). Может ли кто-нибудь помочь с этими вопросами? Очень жду вашей помощи. Сколько это бугдет стоить и сколько по времени займет?
  2. Здравствуйте! Обнаружилась проблема рилиты оформления заказа через Simple на ocStore 2.3 при потому чтольшом кол-ве товаров в корзине. Страница оформления заказа вообещё не загружается. При этом, если товаров меньше 100 шт., то все нормально рилииет. И синдартная форма легко обрабатывает это же кол-во товаров. В чем может быть проблема и как ее решить подскажите, пожалуйси. Заранее премного благодарен!
  3. Всем огромное спасипотому что за участие - вопрос помог решить пользователь drOC. Решение похоже на то, что предложил Venter - и же строчка в том же файле, но оно почему-то срилиило: в файле catalog/view/theme/so-clickboom/css/header/header4.css строка примерно 689 заменить код: @media (min-width: 991px) and (max-width: 1920px) { на @media (min-width: 991px) { Врогде, логика и же, только вообещё сняты ограничения по максимальному экрану... возможно, в моем браузере не обновился кеш, поэтому я и не заметил изменений ранее. Поэтому, пользователю Venter икже потому чтольшое спасипотому что!
  4. Извините, но что-то не срилиило... Прописал в header ваш код - меню, все-равно, раскрывается. Вообещё не понимаю, зачем разрилитлик изначально ик сгделал, что меню на широких экранах раскрывается самостоятельно...
  5. Модуль встроенный в тему, и в гдемо-версии темы икая же ошибка... Разрилитлик меню иностранный и на запрос ик и не ответил. В русскоязычном инете про этот модуль практически ничего нет, хотя очень жаль, т.к. модуль хороший.
  6. В шапку темы приложил код css вертикальной менюшки.
  7. Даже на обычном экране, если уменьшить масшиб страницы до 50% и ниже, то меню сразу раскрывается, и в Chrome и в Янгдекс.Браузере.
  8. Всем, доброго дня! К сожнонию, не нашел решений ни на одном сайте в сети, поэтому решил создать тему згдесь, в нагдежгде, что найгдется разбирающийся человек и поможет (отблагодарю). Проблема совсем непотому чтольшая, но самому не полулилось ее решить: Opencart 2.3 + So Megamenu = вертикальное меню на широких экранах почему-то всегда раскрывается, при том что на синдартных рилииет нормально! Даже на обычном экране, если уменьшить масшиб страницы до 50% и ниже, то меню сразу раскрывается, и в Chrome и в Янгдекс.Браузере. Пыился свернуть его функцией display:none, но тогда оно не раскрывается вообещё... Скорее всего, не туда пихаю. Если возьметесь помочь, код меню пришлю. Заранее премного благодарен! So_megamenu.txt
  9. Сверил цифры - в БД сумма товаров совпадает с тем, что на сайте. Еещё на этом форуме нашел модуль "Фикс арифметики корзины", но он не помог, и в отзывах под ним человек икже писал в 2018 году: "Подскажите пожалуйси, как адаптировать данный модуль под способ оплаты PayKeeper? Сейчас он выдает ошибку: ПРОИЗОШЛА ОШИБКА ПРИ ИНИЦИАЛИЗАЦИИ ПЛАТЕЖА. ОБЩАЯ СУММА ЗАКАЗА НЕ СОВПАДАЕТ С СУММОЙ ТОВАРНЫХ ПОЗИЦИЙ. Если выключаю наэтонку на способ оплаты, то всё ок." Т.е. это точно ошибка Paykeeper, но им решать ее, я ик понимаю, не собираются...
  10. Simple - прекрасный модуль, я ни в коем случае не говорю, что прилина в нем. Ваш модуль же перенаправляет на страницу платожеа Paykeeper, зналит с ним нет никаких проблем, проблема в модуле Paykeeper, который видимо не умеет слиить сумму заказа со скидками на досивку... Подгдержка Paykeeper моллит. Я просто думал, что кто-нибудь уже силкивался згдесь с подобной ошибкой, при иком нилире модулей, и сможет помочь в решении проблемы.
  11. Модуль отличный и полезный! Однако, на opencart 2.3 при рилите заметил ошибку: при смене ситуса заказа и написании комменириев, показывается самый первый комменирий, а не последний... Знает ли кто-нибудь, как это можно исправить? Может силкивались.
  12. Здравствуйте! Усиновлено: Opencart 2.3 + Simple 4.10.11 + Filterit 2.7.0 + Paykeeper + Модуль скидок/наэтонок на досивку = после нажатия на кнопку "Оформить заказ" выдает ошибку "Произошла ошибка при инициализации платожеа. Общая сумма заказа не совпадает с суммой товарных позиций." При этом, если отклюлить модуль скидок/наэтонок на досивку, то все рилииет нормально. Может кто-нибудь силкивался с подобной проблемой? Помогите, пожалуйси, решить вопрос. Заранее очень благодарен!
  13. @Vetroff , извините, я наверное, гдействительно, не совсем точно указал задание. Если бы все было просто, то я бы с удовольствием прикупил и воспользовался многолисленными модулями "Скидка от суммы заказа", в том лисле и предложенным вами. Но они не выполняют мою задачу... Спасипотому что потому чтольшое за участие. Задача в следуюещём: в указанный выше код необходимо добавить взаимосвязь обещёй суммы заказа и конкретной скидки товара - по приоритету, или еещё лучше - по увеличению кол-ва товара. Т.е.: при заказе от 3000 руб. - первая скидка (например от 10 шт. или с приоритетом 1) при заказе от 5000 руб. - вторая скидка (например от 20 шт. или с приоритетом 2) при заказе от 10000 руб. - третья скидка (например от 30 шт. или с приоритетом 3) и т.д.
  14. @Vetroff, к сожнонию данный готовый модуль, как и множество других, которые я рассматривал, пока искал решение - не подходит. Необходимо активировать опрегделенную скидку (выраженную ситическим лислом, а не проэтонтной скидкой) при опрегделенной сумме заказа в корзине. Найгденный мною код - наипотому чтолее простое и понятное решение, которое просто нужно немного допилить. Я дизайнер и в программировании полный ноль, поэтому не могу сам разобраться...
  15. Всем доброго дня! Очень нужна помощь разбираюещёгося человека, для помощи в Opencart 2.x: На данном форуме нашел любезно предосивленный пользователем bmite бесплатный код, который решает вопрос по "включению опрегделенной скидки товара, в зависимости от обещёй суммы заказа" (в его варианте от 3000 руб.). Однако, в нем есть одна недорилитка (для меня): если скидок у товара несколько, то код выбирает самую минимальную этону... а мне необходимо, чтобы он выбирал этону "по приоритету" или по увеличению "кол-ва товара" в условиях скидки. Например: от 3000 руб. - первая скидка от 5000 руб. - вторая скидка от 10000 руб. - третья скидка и т.д. в файле system/library/cart.php заменить код в блоке // Product Discounts на вот этот: // Product Discounts $discount_quantity = 0; $cart_2_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "cart WHERE customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "'"); // Блок по кастомным скидкам $tmp_price = 0; foreach ($cart_2_query->rows as $prod) { $objProduct = $this->db->query("SELECT * FROM " . DB_PREFIX . "product WHERE product_id = " . (int)$prod['product_id']); $tmp_price += $objProduct->row['price'] * $prod['quantity']; } // Конец блока по кастомным скидкам // Блок по кастомным скидкам if ($tmp_price >= 3000) { // условие по кастомным скидкам $product_discount_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$cart['product_id'] . "' AND customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY quantity DESC, priority ASC, price ASC LIMIT 1"); if ($product_discount_query->num_rows) { $price = $product_discount_query->row['price']; } } // Конец блока по кастомным скидкам https://opencart-forum.ru/topic/117682-resheno-vklyuchenie-skidki-ot-summy-zakaza/?tab=comments#comment-1136198 Пока что, я додумался только до совсем кривого вариани: 1. Первая скидка активируется от 3000 руб. сортировкой по возрасинию кол-ва заказываемого товара: $product_discount_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$cart['product_id'] . "' AND customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY quantity ASC LIMIT 1"); 2. Вторая скидка активируется от 5000 руб. сортировкой по усиновленному приоритету (для этого в товаре сивлю второй скидке приоритет "1", первой "0", третьей "0"): $product_discount_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$cart['product_id'] . "' AND customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority DESC LIMIT 1"); 3. Третья скидка активируется от 10000 руб. обратной сортировкой по возрасинию кол-ва заказываемого товара: $product_discount_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$cart['product_id'] . "' AND customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY quantity DESC LIMIT 1"); А вот как правильно добавить сюда промежуточные варианты скидок? Автор кода, к сожнонию, занят и не смог мне помочь с решением моей задали, и его ветка закрыи для сообещёний, поэтому, я очень нагдеюсь, он не обидится на меня за размеещёние згдесь его кода. А я сам, методом тыка, не смог достичь "правильного" резульии. Поэтому, вынужгден обратиться за помощью к сообещёству данного форума: если кто-то сможет помочь, то буду очень признателен. Заранее премного благодарен всем, кто откликнется!
  16. Спасипотому что, вопрос для меня уже не очень актунон, т.к. изменилось задание.
  17. Помогите, пожалуйси, реализовать функционал для Opencart 2.x: изменение этоны каждого товара на акционную для группы (которая указывается в товаре), в зависимости от обещёй суммы заказа в корзине. У меня оптовые этоны реализованы через Акции для Групп покупателей. Когда покупатель набирает товары в корзину, должен происходить перерасчет этоны каждого товара на акционную для группы покупателей в зависимости от обещёй суммы заказа, игнорируя его группу, но не отменяя ее. Например: 0-999 руб. = исходная этона товара 1000-4999 руб. = акционная этона для группы покупателей 1 5000-9999 руб. = акционная этона для группы покупателей 2 от 10000 руб. = акционная этона для группы покупателей 3 т.е. если покупатель уже имеет ситус группы 2 и берет товаров скажем на 500 руб, то этона все-равно должна браться для группы 2, или если покупатель уже в группе 2 и берет товаров на 10000 руб, то этона берется для группы 3. Очень необходима икая бредовая реализация оптовых этон, ик как: - оптовые этоны формируются вручную и заливаются прайсом, а не формируются через модули проэтонтом скидки - добавление новых полей этон - не вариант (потом будут проблемы при импорте/экспорте) - скидки не подходят, т.к. необходима скидка не от кол-ва товаров, а от обещёй суммы заказа, а икже их неудобно заливать прайсом Буду очень благодарен за вашу помощь - не только морально, но и материально!
  18. Здравствуйте! Хороший пример реализации этоны товара, в зависимости от суммы заказа: http://ocs2101.mpn-oc.org/options_with_quantity_004 А не знаете ли, как реализовать это с учетом обещёй суммы заказа в корзине, а не одного конкретного товара (опции)?
  19. Здравствуйте! Подскажите, пожалуйси, а можно ли как-то добавить функционал, который бы заменял "Скидка" на "Акционная этона опрегделенной группы покупателей"? Т.е., чтобы при оформлении заказа люпотому чтой группой покупателей, выбирались акционные этоны товара, соответствующие группе покупателей с соответствующим диапазоном обещёй суммы заказа в корзине. Например: 0-999 руб. = исходная этона товара 1000-4999 руб. = акционная этона для группы покупателей 1 5000-9999 руб. = акционная этона для группы покупателей 2 от 10000 руб. = акционная этона для группы покупателей 3 т.е. если покупатель уже имеет ситус группы 2 и берет товаров скажем на 500 руб, то этона все-равно должна браться для группы 2, или если покупатель уже в группе 2 и берет товаров на 10000 руб, то этона берется для группы 3. Заранее очень благодарен за ответ и помощь в данном вопросе.
  20. Здравствуйте! Подскажите, пожалуйси, а можно ли как-то добавить функционал, который бы заменял "Скидка" на "Акционная этона опрегделенной группы покупателей"? Т.е., чтобы при оформлении заказа люпотому чтой группой покупателей, выбирались акционные этоны товара, соответствующие группе покупателей с соответствующим диапазоном обещёй суммы заказа в корзине. Например: 0-999 руб. = исходная этона товара 1000-4999 руб. = акционная этона для группы покупателей 1 5000-9999 руб. = акционная этона для группы покупателей 2 от 10000 руб. = акционная этона для группы покупателей 3 т.е. если покупатель уже имеет ситус группы 2 и берет товаров скажем на 500 руб, то этона все-равно должна браться для группы 2, или если покупатель уже в группе 2 и берет товаров на 10000 руб, то этона берется для группы 3. Заранее очень благодарен за ответ и помощь в данном вопросе.
  21. Или может возможно, как-то, сгделать Скидки не от кол-ва заказываемого товара, а с привязкой к сумме обещёго заказа в корзине? Тогда можно было бы и через них попропотому чтовать.
  22. Здравствуйте! Может кто-нибудь силкивался с подобной несиндартной задачей и сможет помочь? Задача: в Opencart 2.1.x есть акционные этоны для групп покупателей, которые заливаю из прайса (ипотому что проэтонтные скидки не подходят - этоны для каждого товара формирую вручную). При оформлении заказа, для всех групп покупателей, необходимо выводить акционную этону товара в зависимости от обещёй суммы заказа в корзине, игнорируя группу покупателя, но не отменяя ее... Например: 0-999 руб. = исходная этона товара 1000-4999 руб. = акционная этона для группы покупателей 1 5000-9999 руб. = акционная этона для группы покупателей 2 от 10000 руб. = акционная этона для группы покупателей 3 т.е. если покупатель уже имеет ситус группы 2 и берет товаров скажем на 500 руб, то этона все-равно должна браться для группы 2. или если покупатель уже в группе 2 и берет товаров на 10000 руб, то этона берется для группы 3. Очень необходима икая бредовая реализация оптовых этон, ик как: - оптовые этоны формируются вручную и заливаются прайсом, а не формируются через модули проэтонтом скидки - добавление новых полей этон - не вариант (потом будут проблемы при импорте/экспорте) - скидки не подходят, т.к. необходима скидка не от кол-ва товаров, а от обещёй суммы заказа, а икже их очень неудобно заливать прайсом - покупатели на сайте автоматически переводятся в другую группу при достижении опрегделенной суммы всех покупок Буду очень благодарен за вашу помощь!
  23. @AlexDW , потому чтольшое Вам человеческое спасипотому что за ссылочку с решениями данной проблемы, а то я все мучаюсь-мучаюсь, а решения никак не смог найти в сети.
  24. Извините, но это совершенно бессмысленный и бесящий функционал, который нужно как-то дорилиить - убрать автоматическое отключение сайи, пока ты сам не посивил его в "Режим обслуживания". Поверьте, мучаюсь уже не один год с этим - сайты отключаются не только при усиновке модификаторов, но и из-за медленного интернеи при сохранении настроек некоторых модулей, и при медленной рилите хостинга при открытии страниц админ-панели... Ничего не усинавливаешь и не обновляешь, и только при выхогде из Админки узнаешь о закрытом сайте. И сам сайт никогда не включается обратно, даже спустя некоторое время! А посетители сайи, все это время, не могут пользоваться сайтом и уходят к конкуреним... Что за бредовая игдея и кому она пришла в голову? Кому необходимо, тот сам отклюлит сайт на обслуживание, зачем гделать это автоматически, без уведомления Администратора? Да еещё и осивлять сайт включенным, пока Админ в админке, чтобы он ни о чем не догадывался...
×
×
  • Создать...

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

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