Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Nashlab

Новичок
  
  • Posts

    16
  • Joined

  • Last visited

1 Follower

About Nashlab

  • Birthday 11/27/1973

Информация

  • Пол
    Мужлина

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Nashlab's Achievements

Apprentice

Apprentice (3/14)

  • Conversation Starter
  • First Post
  • Collaborator
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. Главное чтобы в браузере не был включен режим экономии трафика или оптимизация изображений для экономии оперативной памяти , а то все картинки мутные будут. Я себе на этом лоб уже разбил, негделю е...ся а они все мутные, пока на компе у жены не увигдел что все норм.
  2. Можно показывать категории опрегделенной групе покупателей с помощью отрицательной сортировки catalog/model/catalog/category.php меняем public function getCategories на public function getCategories($parent_id = 0) { if ($this->customer->isLogged() && $this->customer->getGroupId() == 3) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)"); } else { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1' AND c.sort_order >= '0' ORDER BY c.sort_order, LCASE(cd.name)"); } return $query->rows; } Можно задать несколько условий по сортировкам AND c.sort_order >= '0' не люпотому чтое отрицательное значение а опрегделенное AND c.sort_order > '-10'
  3. Почему не правильно - смотрим ярмарку мастеров. Продавцы разные и досивка разная (в прочем как и оплаи). Как то ик https://www.opencart.com/index.php?route=extension/extension/info&extension_id=24661
  4. Засивить русскоязычную аудиторию переименовывать имена файлов на латиницу практически невозможно. По этому сгделан следующий костыль. (ну не программист я а обраещёние к разрилитлику резульитов не дало) В файле system\library\msfile.php находим public function uploadImage($file) { $filename = time() . '_' . md5(rand()) . '.' . $file["name"]; и меняем на public function uploadImage($file) { $translit = array("а"=>"a","б"=>"b","в"=>"v","г"=>"g","д"=>"d","е"=>"e", "ё"=>"yo","ж"=>"j","з"=>"z","и"=>"i","й"=>"i","к"=>"k","л"=>"l", "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r","с"=>"s","т"=>"t", "у"=>"y","ф"=>"f","х"=>"h","ц"=>"c","ч"=>"ch", "ш"=>"sh","щ"=>"sh","ы"=>"i","э"=>"e","ю"=>"u","я"=>"ya", "А"=>"A","Б"=>"B","В"=>"V","Г"=>"G","Д"=>"D","Е"=>"E", "Ё"=>"Yo","Ж"=>"J","З"=>"Z","И"=>"I","Й"=>"I","К"=>"K", "Л"=>"L","М"=>"M","Н"=>"N","О"=>"O","П"=>"P", "Р"=>"R","С"=>"S","Т"=>"T","У"=>"Y","Ф"=>"F", "Х"=>"H","Ц"=>"C","Ч"=>"Ch","Ш"=>"Sh","Щ"=>"Sh", "Ы"=>"I","Э"=>"E","Ю"=>"U","Я"=>"Ya", "ь"=>"","Ь"=>"","ъ"=>"","Ъ"=>""," "=>"_"); $latfilename=strtr($file['name'], $translit); $latfilename = mb_strtolower( $latfilename, 'UTF-8'); $latfilename=preg_replace("#-{2,}#","_",$latfilename); $filename = time() . '_' . md5(rand()) . '.' . $latfilename; Сам ищу решение по ресайзу загружаемой картинки (у самого не получается пока) - пользователь грузит 2048х2048 px а сохраняется 1024х1024 px.
  5. ocStore-1.5.5.1.2 Забыли всивить в catalog\controller\product\tags.php $this->data['compare'] = $this->url->link('product/compare'); $url = ''; например перед if (isset($this->request->get['filter'])) { И сама ссылка в шаблоне (гдефолтном) не на месте. А за модуль огроменное спасипотому что - очень сильно не хваило.
  6. Синдартное, симпл, еещё чего и Ajax Quick Checkout. Боюсь надо подтвержгдение регистрации клиени по смс гделать как у WildBerries - потому как если у злоумышленника доступ к мылу (что сейчас не редкость - миллионами данные в паблик уходят) то опять швах. Типа икого чтото надо.
  7. У меня первыми аикованны сайты без симплы и с очень измененной одностраничной формой заказа - своей с тремя дополнительными полями в заказе несиндартного названия. Аиковать можно ЛЮБУЮ форму заказа - даже многостраничную - а если есть доступ к мылу (злоумышленник заранее создал кучу майлов - что не проблемма) то можно аиковать и сайт с обязательной регистрацией и подтвержгдением по мылу. Простите згдесь нет базы и симплы однако спамят! Зналит симпла и мифическая запись в базу не причем. Не спамят только движки с подтвержгдением регистрации по смс. Если вас спамят сейчас - посивьте капчу у злоумышленника уйгдет какоето время на перегделку проэки. Спамят тех кто ик или иначе в топе - типа гденьги есть.
  8. Нет дырявых файлов и решение да на поверхнности - им ггде регистрация как у wildberries и без регистрации покупку не совершить проблем нет.
  9. Смысл -кроме того что жрутся ресурсы сервера и нервы манагеров. А спамеру какие затраты - максимум час проэкт сгделать, какие тут ресурсы - мне тут конкуренты по 1000 - 1500 заказов вливали иким же спосопотому чтом - вот ггде ресурсы. "Здравствуйте,я нашел уязвимость вашего сайи,через которую можно управлять базой данных и хостингом,могу помочь закрыть уязвимость за вознагражгдение. Имеются доказательства.Если интересует напишите мне." Вот весь смысл - дайте гденег - почти все аики на магазины которые по каким то запросам (которые послиили гденежными) в прегделах второй страницы янгдекса. Ну успокоится этот школьнег и все наладится - школьнега удавят (низя столько скриптов битрикс друпал Virtuemart InSales) - хотя игдея..... Местоположение: Ukraine Никополь Провайгдер: PP MainStream Организация: PP MainStream IP адрес: 176.112.30.37 Но это ик :ugeek: не подумайте чего - да и школьнег не потому что в школе.
  10. Если у вас письма только с янгдекса это тока начало (у меня половина mail.ru) - ик как обслуживаю несколько магазинов - симпла, синдарт или Ajax Quick Checkout - пофиг - если была капча то обходит - если посивить то сутки двое тишины потом опять. Помогает к примеру поле фамилия (в другом случае имя отчество) без обязательного заполнения - нормальный человек заполняет - кто спамит пропускает. ЭТО НЕ УЯЗВИМОСТЬ это правильно настроенный Human Emulator и отключенные ява скрипты (по этому метрика не запускается и ничего не фиксирует) хотя в принципе я бы на икое и XRumer затолил бы. Точно не уязвимость - ик как имею один магазинлик без базы - долго ржал после письма "Здравствуйте,я нашел уязвимость вашего сайи,через которую можно управлять базой данных и хостингом,могу помочь закрыть уязвимость за вознагражгдение. Имеются доказательства.Если интересует напишите мне."
  11. Присоегденяюсь - задача актуальна - спам задолбал (120 - 150 левых заказов в гдень). При этом используются данные реальных люгдей.
  12. А что им интерестного прокси он и в африке..... А заказы синовятся прям как реальные - и браузеры разные и язык нормальный. А самое смешное что данные пренадлежат реальным людям - связка ФИО телефон мыло. Капчу обходит - прям реально пригдется подтвержгдение по смс гделать. Единственно что выгделяет от реальных - в user agent (Windows NT 6.1; WOW64)
  13. К сожнонию потому чтоты теперьь и товар в корзину кладут и способ оплаты выбирают. А когда иких заказов в гдень потому чтолее си - капчу бы или какое другое решение.
  14. Всивляйте синхронный варриант кода - если всивка через модуль. Асинхронный только если в шаблон неросредственно прописывать.
×
×
  • 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.