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

efremovxp

Користувачі
  
  • Публікації

    459
  • З нами

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

Повідомлення, опубліковані користувачем efremovxp

  1. 4 минуты назад, AlektroNik сказал:

    А Вы заходили на страницу модуля?
    image.thumb.png.2e37b083e3af3c7577f5f52a6cc1d9ee.png

    2021-12-29_171308.png.0f10d33e6b76431709ece931424f76dc.png

    У меня на главной странице сайта есть такой блок с селектами. 3 селекта по 4 варианта в каждом. 4х4х4 = 64 комбинации ссылок нужно сделать. А раньше, это работало автоматически, так как известны url фильтров и их значений.

    Но ладно, если нет другой альтернативы, будем работать с тем что есть сейчас )

  2. 3 часа назад, efremovxp сказал:

    @deeman

    Здравствуйте.

    В оформлении заказа создал кастомные поля с помощью вашего модуля - номер дома, номер корпуса, квартира, этаж.

    Можно ли сделать, чтобы они отображались в личном кабинете при редактировании на странице account/simpleaddress/update и соответственно, при оформлении заказа осуществлялась подстановка при выборе адреса.

    Такое требование клиента...

     

    В крайнем случае, думаю скрыть поле ввода адреса и из всех полей в это поле вставлять информацию через запятую (типа implode, на js), а когда выбирают адрес или в личном кабинете при редактировании адреса, делать на js explode. Очень тупой вариант, поэтому надеюсь, что всё же можно кастом поля выводить для редактирования в личном кабинете в адресах.

     

    И еще нужно кастом поля отображать и дать возможность их редактирования в личном кабинете. В оформлении заказа есть, а в личном кабинете полей нет.

    Вопрос снят. Увидел, что в админке есть Основные настройки > Страницы > Заказ / Регистрация / Редактирование аккаунта / Адрес

  3. @deeman

    Здравствуйте.

    В оформлении заказа создал кастомные поля с помощью вашего модуля - номер дома, номер корпуса, квартира, этаж.

    Можно ли сделать, чтобы они отображались в личном кабинете при редактировании на странице account/simpleaddress/update и соответственно, при оформлении заказа осуществлялась подстановка при выборе адреса.

    Такое требование клиента...

     

    В крайнем случае, думаю скрыть поле ввода адреса и из всех полей в это поле вставлять информацию через запятую (типа implode, на js), а когда выбирают адрес или в личном кабинете при редактировании адреса, делать на js explode. Очень тупой вариант, поэтому надеюсь, что всё же можно кастом поля выводить для редактирования в личном кабинете в адресах.

     

    И еще нужно кастом поля отображать и дать возможность их редактирования в личном кабинете. В оформлении заказа есть, а в личном кабинете полей нет.

  4. @deeman подскажите, как для дополнительных полей (созданы через стандартный функционал Opencart) задать placeholder? Есть только опции видимости поля.

    Только через js?

     

    Ещё вопрос. 

    Можно ли в зависимости от поля выбора группы пользователя сделать дополнительные шаги с доп полями? 

     

    Поясню. У меня группы пользователей опт и розница. Даю выбор группы при оформлении заказа. Для каждой группы свой набор полей. Для оптовиков нужно разбить на шаги(этапы) оформление заказа, так как полей очень много. 

     

    Спасибо за помощь! 

  5. 45 минут назад, fanatic сказал:

    и?  по ссылке сайт на opencart.  а новая верстка где?

    Потыкайте, это верстка без интеграции в opencart. Просто пути на js и css лежат по путям opencart и админка старого сайта. Как я понимаю.

  6. 1 час назад, Blackberry13 сказал:

    Доверия совсем не вызывает. Возможно, сайт специально сделан для развода на деньги.

    Пользуйтесь фриланс биржами с услугой безопасной сделки.

  7. 12 минут назад, egor23 сказал:

    ужасный хостинг, такая же помойка как и бегет. поддержка что там что там просто нулевая, параметры порезаны, права на папки и файлы порезаны. и это только малость того что творится на этих помойках.

    Может мы о чем то разном говорим?) Мне почему то в течении часа отвечают и устраняют проблемы.

    Какие параметры порезаны? Не испытывал никаких проблем с правами на файлы и папки, можно выставлять любой chmod.

     

    Если шаред хостинги не подходят, советую digitalocean

  8. Повышаю ставку. 20000 руб

    Мы тут не за еду работаем, но еще и заработать что то хотим. И не просто так, а за решение ваших проблем. Если вы считаете, что ваши проблемы (настройка и запуск интернет магазина для получения продаж) не стоят 20 тысяч...

    Ведь явно, дело не закончится установкой шаблона. Нужно будет и программировать, верстать. Никогда ничего не решалось тыканием только мышки. Если вам нужно мышкой - это на Tilda, Wix и прочие конструкторы для мамочек в декрете.

     

    Хостинг советую Таймвеб, не реклама, пользуюсь с 2010 года.

  9. 15 часов назад, Keral сказал:

    OC 2.3.0.2 + Journal 3.0.46

     

     

      Скрыть контент

     

    Для 

    • неавторизованных клиентов или 

    • клиентов, которые авторизовались, но их customer_group_id неравно 5 

    на странице продукта показывать дополнительную цену (далее ДЦ) из таблицы oc_product_price.

    Если клиент авторизовался и его customer_group_id=5, то ДЦ скрыть. 

     

    1. Показывать иконку с линком

    Tu5y5JI5pY4RZvCKoUOpg_vI_WfjRGAv3xazD71gwAbz-wmr06Lp5WYU-e7ITa7HIPFBCjmA20ZX6wFl09yqPGonwjoc5mAu20s71XiEM3bXne1AJ923sG9gP0AgpRQC-fzdNOGw

    1. Если у ДЦ есть special price, то отображать скидку.

    OH-IMdao5_jalB8fGuNmdjWxcFmmDFwhU4gCWF9Xd4dQTMRvGh3JY4MTpWi_v4JdPNGWxMGNjq6k6LRvqRJZCHQzF6v4X2lhFcgI1ybX8D9lS0jlgU12Q_2zyPPRZdUMPEuHGpdl

    Стили наследуются. Мультиязычность (Pro Cena, Pro Цена, Pro Price). 

    Мобильная версия аналогично pc версии

     

    В личном сообщении высылаю ссылки на сайт и старый xml для примера (читай ниже).

     

    Общая информация

     

    Используется нестандартный модуль, который меняет цены в зависимости от Группы покупателей. 

    Есть 2 группы покупателей Retail и Pro (customer_group_id=5). 

    Все, кто заходят на сайт видят цены Retail. Pro цены клиент видит и может купить, если ему администратор сайта вручную присвоил Pro статус. Pro статус - это профессионал, поэтому Pro цена ниже Retail. 

    Мне нужно, чтобы любой клиент на странице продукта видел также Pro цену, но купить по ней не мог. Это нужно, чтобы заинтересовать клиента, чтобы он понял насколько ему выгодно регистрироваться и получать статус Pro.

     

    Пример:

    Карточка товара с артикулом 20582 и id 11636. “Цена” - это Retail Price. Мы ее видим на сайте.

     

    Красным выделена Pro цена.

    IXjd1g8ssLUnEwykqtdBzAjyj2-Pwt8XLN8bfvoNLWEGjXVbnrnlEHMAi48grzqSVSN1laq5WVfu8BvFdz8TJVP3cAiUgjWJS68JKOVnOMqoEyexkunEJF6lXCnUHwhKobjVVkRX

    Pro цена храниться в отдельной таблице oc_product_price, которая имеет следующую структуру:

    YOTE_mx1zOo4flAKRGNyA0J6FchkyyK6G8ukVd2iVQzwF1dBBDV7Z9ZisjRZ0Hfogs4abS-Y-68v2Fq22Fp-Sju9J2sIp0nXpjZ1ffwYb8k-9DcqFzeBvencBTkLaTPgi18aEPkr

    Таблица с данными

    XCStAoT4KznQMLeLuHzzN7K8FOr-5Vuyb0ME-vMAjDpiXmeUHqqwv78KXkAMTvbI7ka9xGF9a2eM8f0BhbEdUlMbxlQ8pY3mU56Wlvz5sMu42lAKH0yBa86EavZAPRXmlNFNwIok

     

    Было

    Мне уже делали xml для OC 1.5.6.4, который добавлял дополнительную цену на продуктовую страницу. Исходник xml высылаю.

    BGgz8GH5kRUDWwoGHNP3HEJbUevF8nyzZjWn_K-qBA57sCGz0Fueqjp3qrjW7DYaLNlB1bKysCjZpzvpd8346eVcSQoY8NnU0YAdniq4z-nI3_bFJHjkCkhsDuEj9sbG6zMueNgh

    Если у товара была группа покупателей Roznica, то для товара показывалась дополнительная цена.

    Эта цена была информативная, т.е. по ней нельзя было купить, в заказе она не использовалась.

     

    YwfP-T0S283319M7LVKpB1yopArswNEDQopiGgPxraHD5hRhf8qv8RShxQ8UZ5MjtIM5W5Vmz3pynQVOBr6vJEhZ3bB05PHRldjkyCSPv_TmimoJkR78vRWj76cZmLb5BjmDM38H

    изображение.png

     

     

    Вы хотите, чтобы по доп цене можно было купить или чтобы она была только информативной?

  10. 21 час назад, Usto4ka сказал:

    Проект beautymother.ru

    Доработка каталога в десктопной версии

    Доработка каталога и меню в мобильной версии.

    ТЗ отправлю по запросу

    предоплата.

    Если актуально, пришлите ТЗ в личку или whatsapp +79111225258, https://vk.com/valera_efremov, telegram https://t.me/webair_studio

    Если необходимо, возможно заключение договора. Являюсь ИП и самозанятым.

    • +1 1
  11. В 18.07.2021 в 18:32, Andrey959 сказал:

    Доброго дня!

    Ищу опытного программиста для создания и последующего ведения проекта: интернет-магазин бытовой техники и электроники.

    Необходимо сделать интернет магазин на ocStore 3.x, шаблон Техникс, выполнить все необходимые работы по установке, запуску и настройке интернет магазина.

    Также необходима последующая техническая поддержка, ведение проекта, доработка и добавление новых модулей.

    Есть работающий интернет магазин на Битриксе, но сайт устарел, да и битрикс дорогой, поэтому решил попробовать обновить сайт на Опенкарт.

    Жду ваших предложений.

    Как раз недавно начал работу на шаблоне Техникс, сайт в процессе работы https://***.pro/

    Из нестандартного - несколько городов, в каждом городе несколько складов, у каждого товара много опций и по каждой опции нужно регулировать наличие товара на каждом складе. И чтобы это синхронизировалось с 1С.

     

    У вас какая задача?

    Нужна синхронизация с 1С? Какие методы оплаты и доставки? Какой функционал необходим?

    Опишите более подробно. Можно в личку или whatsapp +79111225258, https://vk.com/valera_efremov, telegram https://t.me/webair_studio

    Возможно заключение договора, являюсь ИП и самозанятым.

  12. 3 часа назад, siays сказал:

    Добрый день!

    Есть сайт https://mirvpalto.ru/. Нужно частично удалить/добавить страницы, изменить подписи.

    Предположительно, заложен функционал под интернет-магазин. Надо доработать и запустить.

    Ищу адекватного, ответственного  исполнителя

    Что именно доработать необходимо? Нужен список работ, чтобы оценить стоимость и сроки.

    Например, не вижу кнопки купить и корзину. Соответственно и нет приема оплаты и формы заказа. Если вы хотите интернет магазин.

    Или заказ осуществляется по кнопке "Задать вопрос"?

    Опишите более подробно. Можно в личку или whatsapp +79111225258, https://vk.com/valera_efremov, telegram https://t.me/webair_studio

  13. В 12.03.2021 в 14:14, shoputils сказал:

    @efremovxp  Добрый день!

    Делал для 2.3, на остальные версии еще нет.

    Как только перенесу функционал для других версий движка - обновлю модуль для всех версий разом.

    Сделал, чтобы на акционные товары не было скидки (но, чтобы они учитывались в общей сумме заказа).

    Может кому понадобится:

     

    Находим в /catalog/model/extension/total/sum_discounts.php

    foreach ($this->discounts as $discount){
                    switch ($discount['category_mode']){
                        case 'include':
                            $products_total = 0;
                            foreach ($this->products as $product){
    							if (array_intersect($product['categories'], $discount['categories'])){
    								$products_total += $product['total'];
    							}
                            }
                            break;
                        case 'exclude':
                            $products_total = 0;
                            foreach ($this->products as $product){
    							if (!array_intersect($product['categories'], $discount['categories'])){
    								$products_total += $product['total'];
    							}
                            }
                            break;
                        default:
                            $products_total = $this->cart->getTotal();
                            break;
                    }
    				
                    if ($products_total >= $discount['total']){
                        if (self::MODE_MAX_TOTAL){
                            $sum = round($products_total * ($discount['percent'] / 100), 2);
                            if ($discount['total'] > $max_total){
                                $max_total = $discount['total'];
                                $max_sum = $sum;
                                $max_percent = $discount['percent'];
                            }
                        } else {
                            $sum = round($products_total * ($discount['percent'] / 100), 2);
                            if ($sum > $max_sum){
                                $max_sum = $sum;
                                $max_percent = $discount['percent'];
                            }
                        }
                    }
                }

    Меняем на:

    foreach ($this->discounts as $discount){
                    switch ($discount['category_mode']){
                        case 'include':
                            $products_total = 0;
    						$minusprods = 0;
                            foreach ($this->products as $product){
    							if (array_intersect($product['categories'], $discount['categories'])){
    								$prodspecial = $this->model_catalog_product->getProduct($product['product_id']);
    								if ((float)$prodspecial['special']){
    									$minusprods += $product['total'];
    								}
    							
    								$products_total += $product['total'];
    							}
                            }
                            break;
                        case 'exclude':
                            $products_total = 0;
    						$minusprods = 0;
                            foreach ($this->products as $product){
    							if (!array_intersect($product['categories'], $discount['categories'])){
    								$prodspecial = $this->model_catalog_product->getProduct($product['product_id']);
    								if ((float)$prodspecial['special']){
    									$minusprods += $product['total'];
    								}
    								$products_total += $product['total'];
    							}
                            }
                            break;
                        default:
                            $products_total = $this->cart->getTotal();
                            break;
                    }
    
                    if ($products_total >= $discount['total']){
                        if (self::MODE_MAX_TOTAL){
                            $sum = round($products_total * ($discount['percent'] / 100) - $minusprods * ($discount['percent'] / 100), 2);
                            if ($discount['total'] > $max_total){
                                $max_total = $discount['total'];
                                $max_sum = $sum;
                                $max_percent = $discount['percent'];
                            }
                        } else {
                            $sum = round($products_total * ($discount['percent'] / 100) - $minusprods * ($discount['percent'] / 100), 2);
                            if ($sum > $max_sum){
                                $max_sum = $sum;
                                $max_percent = $discount['percent'];
                            }
                        }
                    }
                }

     

  14. @dinox

    Пока еще не ставил, но не увидел в описании, что есть вывод количества свободного места на диске disk_free_space()

    Часто бывает так, что клиенты жалуются на какие то ошибки, а оказывается, что банально закончилось свободное место.

    • +1 4
  15. В 16.03.2014 в 19:28, shoputils сказал:

     

    На данный момент нет, акционный товар будет учитываться.

    @shoputils Здравствуйте. Как сделать, чтобы не учитывались акционные товары? Может быть, с 2014 года вы уже делали кому то правку?

    Или все таки придется самому?

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

Important Information

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