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

pahanmcs

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

    88
  • З нами

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

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

  1. Не покупайте этот модуль. У меня Яндекс заморозил деньги не маленькие. Так как без договора коммерческая деятельность. Вот так! Теперь может вернуть в течение 180 дней в лучшем случае. Янлекс - кидалово
  2. хит продаж берется из кол-ва проданных, а акции из карточки товара как в дефолтном шаблоне?
  3. установил filter pro, патч закачал, все равно при фильтрации пропадает белый фон вокруг товара может почистить все от фильтер про в default теме?
  4. Странно, судя по ветке темы, вы подсказываете людям какие строки удалить и т.д., получается избранная поддержка.
  5. Еще одно: хочу в правом верхнем углу оставить только закладки и раскрывающуюся корзину, что надо удалять? Спрашиваю, потому что непонятно, так как везде еще прописано для мобильного вида, на дефолтном бы не спрашивал
  6. в каком месте header.tpl мне можно вставить кнопку модуля обратного звонка: <noindex><a class="ocjoycallphone button" href="index.php?route=module/ocjoycallphone">Текст ссылки</a></noindex> чтобы кнопка была между лого и часами работы и ничего не плыло вниз, т.е. вписалось в размеры top_logo и при изменении размера браузера она не задвигалась за лого, а также наверх смещалась как и часы работы с телефоном. Пытался впихнуть в top_info, но тогда она не работает как кнопка!
  7. При наведении на картинку товара как увеличить зум? Где что поменять?
  8. Здравствуйте, вопросики: 1. Если я удалю не нужные в футере ссылки, а оставлю только "Служба поддержки", не поплывет ли все? 2. Используется ваш "бэкграунд" слайдшоу большого разрешения 2100на1200, на мобильных устройствах банер не уменьшается, а показывается его центральная часть хоть и уменьшенная 3. Где-то видел ваши требования для изображений для главной страницы вроде для "4 в одном", не могу найти, или я путаю что-то? 4. Самое верхнее меню, где корзина, настройками темы убрать, или только в header.tpl ?
  9. Здравствуйте, Вы бы в инструкции написали бы про размер и вес изображений, а именно как снять ограничение, ведь слайдшоу же большие https://opencartforum.com/topic/768-vopros-ogranichenie-razmera-dlia-zagruzok/?hl=%2B%D1%84%D0%B0%D0%B9%D0%BB+%2B%D0%BD%D0%B5+%2B%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5+%2B300+%2B%D0%BA%D0%B1#entry277896
  10. Нужно решение, чтобы был свой email для уведомления о заказе у каждой категории. То есть помимо письму админу шло письмо партнеру о заказе, так как будет 1 категория = 1 партнер. Знаю, что можно задать доп. адреса в админке через запятую, но мне не надо, чтоб всем рассылалось подряд
  11. Да добавить категориям дополнительные опции или атрибуты, по ним и будет фильтрация. я это понимаю так: чтобы была возможность добавить в админке у категории самому несколько опций. Поясню, мне надо это для передачи заказов моим партнерам по доставке еды, так как мы не охватывает весь город. А так посетитель выбирает например, район или метро, минимальную сумму заказа и т.д., и происходит фильтрация по категориям, т.е. партнерам, человек выбирает одного и делает заказ. Тут еще бы надо по-хорошему сделать, чтобы уведомление о заказе дублировалось на почту партнеру или приходило только ему, т.е. 1 категория = 1 почта. Вот пример, слева фильтр, а справа выбираются категории http://spb.zakazaka.ru/restaurants/pizza?value%28workNow%29=true&cond%28workNow%29=%3D
  12. Весьма-весьма, цифру назовите, и потом это будет востребовано, можно и в продажу, купят не раз
  13. Нужен модуль, чтобы было вот так: http://www.delivery-club.ru/entities/food/pizza/#group=%D0%9F%D0%B8%D1%86%D1%86%D0%B0&min_sum=5000&show=opened То есть фильтр по определенным параметрам категорий, а не товаров!
  14. Нужен фильтр именно для категорий, а не товаров. Чтобы не объяснять на пальцах, вот пример: http://spb.zakazaka.ru/restaurants/pizza?value%28workNow%29=true&cond%28workNow%29=%3D
  15. Нужен фильтр именно для категорий, а не товаров. Чтобы не объяснять на пальцах, вот пример: http://spb.zakazaka.ru/restaurants/pizza?value%28workNow%29=true&cond%28workNow%29=%3D http://www.delivery-club.ru/entities/food/pizza/#group=%D0%9F%D0%B8%D1%86%D1%86%D0%B0&min_sum=5000&show=opened
  16. Да пофиг на эту налоговую, денег столько в интернете вращается, так что пока Яндекс разрешает, пользуйтесь. Всегда можно успеть гайки закрутить. Я задавал лично вопрос про платежи, и понял, что если хочешь, то заноси этот приход. Вы же можете занести в расходы, например, по чеку из хозяйственного магазина. Так что не мутите воду и пользуйтесь, тем более Киви поднимает комиссию до 3%! А у Яндекса 2%
  17. поддерживаю, уже принимал платежи этой формой, 2% комиссия при приеме банковских карт, очень удобно, без всяких юрлиц. тоже ищу модуль с такими возможностями, т.к. яндекс деньги мало кто использует
  18. снимаю вопрос: при переносе файл отзывов стал битым из-за разрыва связи вовремя переноса)))
  19. перенес на новый хостинг: все работает, но вместо отзывов в админке: 4.|` <I request->server['REQUEST_METHOD'] == 'POST') && $this->validateForm()) { $this->model_catalog_review->addReview($this->request->post); $this->session->data['success'] = $this->language->get('text_success'); $url = ''; if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } if (isset($this->request->get['page'])) { $url .= '&page=' . $this->request->get['page']; } $this->redirect($this->url->link('catalog/review', 'token=' . $this->session->data['token'] . $url, 'SSL')); } $this->getForm(); } public function update() { $this->load->language('catalog/review'); $this->document->setTitle($this->language->get('heading_title')); $this->load->model('catalog/review'); if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validateForm()) { $this->model_catalog_review->editReview($this->request->get['review_id'], $this->request->post); $this->session->data['success'] = $this->language->get('text_success'); $url = ''; if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } if (isset($this->request->get['page'])) { $url .= '&page=' . $this->request->get['page']; } $this->redirect($this->url->link('catalog/review', 'token=' . $this->session->data['token'] . $url, 'SSL')); } $this->getForm(); } public function delete() { $this->load->language('catalog/review'); $this->document->setTitle($this->language->get('heading_title')); $this->load->model('catalog/review'); if (isset($this->request->post['selected']) && $this->validateDelete()) { foreach ($this->request->post['selected'] as $review_id) { $this->model_catalog_review->deleteReview($review_id); } $this->session->data['success'] = $this->language->get('text_success'); $url = ''; if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } if (isset($this->request->get['page'])) { $url .= '&page=' . $this->request->get['page']; } $this->redirect($this->url->link('catalog/review', 'token=' . $this->session->data['token'] . $url, 'SSL')); } $this->getList(); } private function getList() { if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'r.date_added'; } if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $url = ''; if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } if (isset($this->request->get['page'])) { $url .= '&page=' . $this->request->get['page']; } $this->data['breadcrumbs'] = array(); $this->data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' =>PRODUCTS { "{DCBDFBA2-2FB2-4AC2-8F08-18FE72E78E2D}" { SPMDBID 1 EVENTS "" OPERATIONS "" @ { STATUS UPTODATE SPMDBVERSION 7.0.0.193 NAME "Mozilla Firefox" PREVSTATUS UPDATEAVALIABLE VENDOR "Mozilla Corporation" EXECUTABLE { NAME firefox.exe } USERFIX http://download.cnet.com/Mozilla-Firefox/3014-2356_4-10208565.html?part=firefox INSTALL removed ICON { PATH "C:\\Program Files\\Mozilla Firefox\\firefox.exe" } CRITICALITY LOW SCRIPT "\r\n\r\n local infoExpirationInterval = 144000\r\n local minimumUpdateVersion = \"3.6.25\"\r\n local MAINKEY = \"SOFTWARE\\\\Mozilla\\\\Mozilla Firefox\\\\\"\r\n\r\n function beforeProductDiscovery()\r\n VERTAG = queryRegValue(REGISTRY.VERSION,MAINKEY)\r\n return VERTAG\r\n end\r\n\r\n function afterProductDiscovery()\r\n return readIniString(\"Settings\", \"ACCEPTED_MAR_CHANNEL_IDS\", \"\", INSTALLDIR .. \"update-settings.ini\") ~= \"firefox-mozilla-esr\" and compareVersion(minimumUpdateVersion,getCurrentVersion())>=0\r\n end\r\n\r\n function productRegKeyName()\r\n return MAINKEY .. VERTAG .. \"\\\\Main\"\r\n end\r\n\r\n function findLanguageID()\r\n return assert(VERTAG:match(\"%((.+)%)\"), \"Invalid format of version tag\", VERTAG)\r\n end\r\n\r\n function getCurrentVersion()\r\n local path = INSTALLDIR .. \"application.ini\"\r\n local pv = readIniString(\"App\", \"Version\", \"\", path)\r\n assert(pv ~=\"\" , \"Attempt to determine the currrent version failed\" , path)\r\n return pv\r\n end\r\n\r\n function removeSlash(path)\r\n return (path:sub(-1) == \"\\\\\") and path:sub(1,-2) or path\r\n end\r\n\r\n function getWorkingDirectory()\r\n return removeSlash(INSTALLDIR)\r\n end\r\n\r\n\r\n function onInfoDownloadSuccess(opId,opResult,opParameters)\r\n if STATUS~=\"CHECKING\" then -- overdue event\r\n os.remove(opParameters.DestinationPath)\r\n logWarn(\"Download completed in wrong product state '%s'!\", status)\r\n return 1\r\n end\r\n local xml = assert(readFile(opParameters.DestinationPath,true),getExtError())\r\n local info = xml2table(xml)\r\n REMOTEVERSION = info.updates and info.updates.update and info.updates.update[\"\"].appVersion or CURRENTVERSION\r\n logInfo(\"Remote version: %s Current version: %s\", REMOTEVERSION, CURRENTVERSION)\r\n INFOURL = opParameters.SourceURL \r\n INFOFILE = opParameters.DestinationPath\r\n local cv = compareVersion()\r\n if cv>=0 then\r\n logInfo(\"The product doesn't require update\")\r\n setStatus(\"UPTODATE\")\r\n return nil\r\n end\r\n logInfo(\"The product requires update\")\r\n setStatus(\"UPDATEAVALIABLE\")\r\n DOWNLOAD = { URL = info.updates.update.patch[\"\"].URL; FILE = \"update.mar\" ; CURL = true }\r\n INSTALL = {CMDLINE = '\"{INSTALLDIR}updater.exe\" \"{removeSlash(extractDirectory(INSTALLERPATH))}\" \"{removeSlash(INSTALLDIR)}\"' }\r\n tryDownload()\r\n end\r\n\r\n \r\n function onInfoDownloadFailed(opId,err)\r\n logWarn(\"Downloading failed, error '%s'\",err)\r\n setStatus(\"UPTODATE\")\r\n end\r\n\r\n function startUpdateInfoDownload(url)\r\n local path = getDestinationPath(url,\"update.xml\")\r\n trace(\"FilePath: %s\", path)\r\n operation.start(\"CurlDownload\",\"InfoDownload\", { SourceURL = url; DestinationPath = path } )\r\n end\r\n \r\n function buildInfoUrl()\r\n local buildId = readIniString(\"App\", \"BuildID\", \"\", INSTALLDIR .. \"application.ini\")\r\n assert(buildId~=\"\",\"Invalid Build ID\")\r\n local osver = assert(getOSVersion(),getExtError())\r\n local pm = is64BitOS() and \"x64\" or \"x86\"\r\n local url = string.format(\"https://aus3.mozilla.org/update/3/Firefox/%s/%s/WINNT_x86-msvc/%s/release/Windows_NT%%20%s%%20%%28%s%%29/default/default/update.xml?avast=1\",CURRENTVERSION,buildId,LANGID,osver,pm)\r\n return url\r\n end\r\n if checkFeature(\"CurlDownload\") then\r\n function doScan()\r\n if not discoverProduct() then\r\n setStatus(\"NOTFOUND\")\r\n return\r\n end\r\n local url = buildInfoUrl()\r\n trace(\"InfoUrl: %s\", url)\r\n if INFOURL == url and INFOFILE then\r\n local a = getFileAttributes(INFOFILE)\r\n if a then \r\n trace(\"Info file mification time: %s , %s\", a.LastModificationTime, os.time()) \r\n end\r\n if a and infoExpirationInterval > (a.LastModificationTime - os.time()) then\r\n setStatus(compareVersion() >= 0 and \"UPTODATE\" or \"UPDATEAVALIABLE\")\r\n return\r\n end\r\n logInfo(\"Info file doesn't exist or expiried\")\r\n end\r\n INFOURL=nil\r\n -- os.remove(INFOFILE)\r\n setStatus(\"CHECKING\")\r\n startUpdateInfoDownload(url)\r\n end\r\n end\r\n \r\n function verifyAfterUpdate(err)\r\n if not discoverProduct() or 0 > compareVersion() then\r\n setFailed(\"Product has not been updated\",err ~=0 and string.format(\"Installer exit with %u\\n\",err))\r\n else\r\n logInfo(\"Product successfully updated\")\r\n setStatus(\"UPTODATE\")\r\n end\r\n end\r\n\r\n " ERRORINFO "infoExpirationInterval: 144000\nminimumUpdateVersion: 3.6.25\nMAINKEY: SOFTWARE\\Mozilla\\Mozilla Firefox\\\n" ERROR " (853)/_G.xpcall/dispatch(830)/_G.loadProductScript(824)/chunk(85): [string \"Specific\"]:85: attempt to call global 'checkFeature' (a nil value)" DISCOVERED true DOWNLOAD_ATTEMPT_COUNT 0 REMOTEVERSION 24.0 VERTAG "24.0 (ru)" DOWNLOAD removed PRODUCTVERSION 24.0 RELEASENOTES https://www.mozilla.org/firefox/24.0/releasenotes/ LANGID ru OLDVERSION 23.0.1 INSTALLDIR "C:\\Program Files\\Mozilla Firefox\\" REGISTRY { VERSION CurrentVersion PATH "Install Directory" } FLAGS { IS64BIT false } CURRENTVERSION 24.0 } } "{A041109A-197F-4EA4-A713-F938E86E0A64}" { SPMDBID 11 EVENTS "" OPERATIONS "" @ { STATUS UPTODATE SPMDBVERSION 7.0.0.193 NAME ICQ PREVSTATUS NEW ICON { PATH "C:\\Program Files\\ICQ7.7\\ICQ.exe" } SCRIPT "\r\n function findInstallationDir()\r\n local KEY1 = \"SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Uninstall\\\\{60DE4033-9503-48D1-A483-7846BD217CA9}\"\r\n local KEY2 = \"SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Uninstall\\\\{77F665FD-3F60-4B0A-AE14-EC124B7A7FCE}\"\r\n local LOCATION = \"InstallLocation\"\r\n local path = queryRegValue(LOCATION, KEY1) or queryRegValue(LOCATION, KEY2)\r\n return path and extractDirectory(path)\r\n end \r\n " DOWNLOAD_ATTEMPT_COUNT 0 REMOTEVERSION 7.7.0.6547 EXECUTABLE { NAME ICQ.exe REMOTEVER 7.7.0.6547 } CURRENTVERSION 7.7.0.6547 PRODUCTVERSION 7.7 CRITICALITY LOW LANGID neutral USERFIX http://www.icq.com/download/icq/ INSTALLDIR "C:\\Program Files\\ICQ7.7\\" VENDOR "ICQ, LLC." FLAGS { IS64BIT false st->server['REQUEST_METHOD'] != 'POST')) { $review_info = $this->model_catalog_review->getReview($this->request->get['review_id']); } $this->data['token'] = $this->session->data['token']; $this->load->model('catalog/product'); if (isset($this->request->post['product_id'])) { $this->data['product_id'] = $this->request->post['product_id']; } elseif (!empty($review_info)) { $this->data['product_id'] = $review_info['product_id']; } else { $this->data['product_id'] = ''; } if (isset($this->request->post['product'])) { $this->data['product'] = $this->request->post['product']; } elseif (!empty($review_info)) { $this->data['product'] = $review_info['product']; } else { $this->data['product'] = ''; } if (isset($this->request->post['author'])) { $this->data['author'] = $this->request->post['author']; } elseif (!empty($review_info)) { $this->data['author'] = $review_info['author']; } else { $this->data['author'] = ''; } if (isset($this->request->post['text'])) { $this->data['text'] = $this->request->post['text']; } elseif (!empty($review_info)) { $this->data['text'] = $review_info['text']; } else { $this->data['text'] = ''; } if (isset($this->request->post['rating'])) { $this->data['rating'] = $this->request->post['rating']; } elseif (!empty($review_info)) { $this->data['rating'] = $review_info['rating']; } else { $this->data['rating'] = ''; } if (isset($this->request->post['status'])) { $this->data['status'] = $this->request->post['status']; } elseif (!empty($review_info)) { $this->data['status'] = $review_info['status']; } else { $this->data['status'] = ''; } $this->template = 'catalog/review_form.tpl'; $this->children = array( 'common/header', 'common/footer' ); $this->response->setOutput($this->render()); } private function validateForm() { if (!$this->user->hasPermission('modify', 'catalog/review')) { $this->error['warning'] = $this->language->get('error_permission'); } if (!$this->request->post['product_id']) { $this->error['product'] = $this->language->get('error_product'); } if ((utf8_strlen($this->request->post['author']) < 3) || (utf8_strlen($this->request->post['author']) > 64)) { $this->error['author'] = $this->language->get('error_author'); } if (utf8_strlen($this->request->post['text']) < 1) { $this->error['text'] = $this->language->get('error_text'); } if (!isset($this->request->post['rating'])) { $this->error['rating'] = $this->language->get('error_rating'); } if (!$this->error) { return true; } else { return false; } } private function validateDelete() { if (!$this->user->hasPermission('modify', 'catalog/review')) { $this->error['warning'] = $this->language->get('error_permission'); } if (!$this->error) { return true; } else { return false; } } } ?> Fatal error: Class 'Controllercatalogreview' not found in /var/www/vhost370/data/www/dostavkapicci.ru/vqmod/vqcache/vq2-system_engine_front.php on line 45
  20. Респект, только для тех кто плохо понимает: display: none; вместо display: block; Данный способ самый лучший: правой кнопкой мыши на элементе: "Просмотр кода элемента" и правите эти номера строк))) И все!! CSS решает, проще править этот файл, чем потом вспоминать где правил движок!
  21. Убрал сравнения и закладки в category.tpl (закомментил строки) - пропал вывод товара сеткой. А он у меня стоит по умолчанию: if (view) { display(view); } else { display(‘grid’); } т.е. теперь вывод строкой как по умолчанию, а на сетку даже не переключиться (1.5.3.1) Делал по этой теме: https://opencartforum.com/topic/13021-kak-ubrat-knopki-v-sravnenii-i-v-zametki/?hl=%2B%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C+%2B%D0%B7%D0%B0%D0%BA%D0%BB%D0%B0%D0%B4%D0%BA%D0%B8+%2B%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5#entry85702 Что делать??
  22. все это хорошо, но пропадает вывод товара сеткой, а у меня он по умолчанию. Остается только список, а на сетку даже не переключиться (( Как быть?
×
×
  • Створити...

Important Information

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