-
Публікації
687 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Gann
-
-
2019-11-12 17:04:01 - PHP Notice: Undefined index: avail_product_quantity in /system/storage/modification/catalog/view/theme/default/template/product/special.tpl on line 89
2019-11-12 17:04:01 - PHP Notice: Undefined index: avail_product_quantity in /system/storage/modification/catalog/view/theme/default/template/product/manufacturer_info.tpl on line 89 -
Что с товарами "Товары со скидкой"?
Работает?
У меня на 2.3 для всех товаров уведомить, хотя некоторые из них в наличии
п.с. переустановил модуль
2019-11-12 17:04:01 - PHP Notice: Undefined index: avail_product_quantity in //system/storage/modification/catalog/view/theme/default/template/product/special.tpl on line 89
2019-11-12 17:04:01 - PHP Notice: Undefined index: avail_product_quantity in //system/storage/modification/catalog/view/theme/default/template/product/manufacturer_info.tpl on line 89 -
4 часа назад, chukcha сказал:
возраст домена? - возможны старые хвосты
Возможно игрушки всяких сеооптимизаторов, которые ручками вбивают явно несуществующие ссылки при включенном яндексбаре
Возможно, кривые внешние ссылкиспасибо за потраченное время, за предположения
я нашёл ноги
я их сам вырастил
- - -
я дописывал время в ссылку <?php echo time();?> (причины объяснять не буду)
и каким то боком, дописал это и в rel="canonical"
короче, всем спасибо. мне похоже пора в отпуск
-
1 минуту назад, Flint2000 сказал:
Ничего. Вам нужно отдохнуть. Возьмите отпуск
да, я понял - хоть что можно дописать
https://yandex.ru/?6575675=
яндекс также направит на https://yandex.ru/?6575675
получается, в роботсе блокируем и всё? как думаете?
-
Только что, chukcha сказал:
1. выяснить откуда ноги
2. принять решение - иди редеректить, или robots noindexможет здесь кто-нибудь сталкивался с таким... подождём
ноги не могу найти от куда растут
-
Только что, Flint2000 сказал:
что?))
-
4 минуты назад, spectre сказал:
и гугл, и яндекс - ничего не дали конкретного
Может редирект правило написать?
-
Приветствую!
Столкнулся с непонятными URL:
/?657567567=
/?657567567
/adres/adres/?657567567
/adres/adres/?657567567=
Эти адреса находит Яндекс. Причём при открытии адреса /?657567567 срабатывает 301 редирект на /?657567567=.
В роботсе заблокировал все эти страницы. Но, хотелось бы узнать что это и как это убрать, т.к. впервые с таким столкнулся.
-
Всем привет!
Установил модуль SMSnot на 2.1.
Всё хорошо, модуль отправляет SMS при новом заказе, но вод незадача - СМС отправляется и при редактировании заказа админом.
Код контроллера:
<?php class ControllerModuleSmsnot extends Controller { public function onHistoryChange($order = 0) { if (is_array($order)) { $order_id = $order['order_id']; } elseif (($order == 0) AND (isset($this->session->data['order_id']))) { $order_id = $this->session->data['order_id']; } elseif (($order == 0) AND (isset($this->request->get['order_id']))) { $order_id = $this->request->get['order_id']; } else { $order_id = $order; } $this->load->model('checkout/order'); $order_info = $this->model_checkout_order->getOrder($order_id); $this->load->model('setting/setting'); $this->load->model('module/smsnot'); $setting = $this->model_setting_setting->getSetting('smsnot'); $sms_log = (isset($setting['smsnot-log']))?$setting['smsnot-log']:0; if (isset($setting) && ($setting['smsnot-enabled']) && (!empty($setting['smsnot-apikey'])) && ((isset($setting['smsnot-order-change'])) && ($setting['smsnot-order-change'] == 'on')) || ((isset($setting['smsnot-new-order'])) && ($setting['smsnot-new-order'] == 'on')) || ((isset($setting['smsnot-owner'])) && ($setting['smsnot-owner'] == 'on'))) { if ($order_info['order_status_id'] && $this->model_module_smsnot->getHistoryCount($order_id) > 1) { $history = $this->model_module_smsnot->getHistory($order_id); $total = $this->currency->convert($order_info['total'], $order_info['currency_code'], $order_info['currency_code']); $status = (isset($order_info['order_status']))?$order_info['order_status']:""; $original = array("{StoreName}","{OrderID}","{Status}", "{LastName}", "{FirstName}", "{Total}", "{Comment}"); $replace = array($this->config->get('config_name'), $order_id, $status, $order_info['lastname'], $order_info['firstname'], $total, $history['comment']); $message = str_replace($original, $replace, $setting['smsnot-message-template']); $phone = preg_replace("/[^0-9]/", '', $order_info['telephone']); if (isset($setting['smsnot-order-change-notice']) && ($setting['smsnot-order-change-notice'] == 'on') && ($history['notify'])) { $ok = 1; } elseif ((isset($setting['smsnot-order-change-notice'])) && ($setting['smsnot-order-change-notice'] == 'on') && (!$history['notify'])) { $ok = 0; } elseif ( (!isset($setting['smsnot-order-change-notice'])) && (isset($setting['smsnot-order-change'])) && ($setting['smsnot-order-change'] == 'on') ) { $ok = 1; } elseif (!isset($setting['smsnot-order-change'])) { $ok = 0; } else { $ok = 1; } if ((preg_match('/(\+|)[0-9]{11,12}/', $phone)) && ($ok)) { $this->sms_send($setting['smsnot-apikey'], $phone, $message, $setting['smsnot-sender'], $sms_log); } } elseif ($this->request->get['route'] != 'api/order/delete') { $total = $this->currency->convert($order_info['total'], $order_info['currency_code'], $order_info['currency_code']); if (isset($setting['smsnot-owner']) && ($setting['smsnot-owner'] == 'on')) { $original = array("{StoreName}","{OrderID}", "{Total}", "{LastName}", "{FirstName}", "{Phone}", "{City}", "{Address}", "{Comment}"); $replace = array($this->config->get('config_name'), $order_id, $total, $order_info['lastname'], $order_info['firstname'], $order_info['telephone'], $order_info['shipping_city'], $order_info['shipping_address_1'], $order_info['comment']); $message = str_replace($original, $replace, $setting['smsnot-message-admin']); $phones = explode(',', $setting['smsnot-phone']); foreach ($phones as $phone) { $this->sms_send($setting['smsnot-apikey'], $phone, $message, $setting['smsnot-sender'], $sms_log); } } if (isset($setting['smsnot-new-order']) && ($setting['smsnot-new-order'] == 'on')) { $original = array("{StoreName}","{OrderID}", "{LastName}", "{FirstName}", "{Total}"); $replace = array($this->config->get('config_name'), $order_id, $order_info['lastname'], $order_info['firstname'], $total); $message = str_replace($original, $replace, $setting['smsnot-message-customer']); $phone = preg_replace("/[^0-9]/", '', $order_info['telephone']); if (preg_match('/(\+|)[0-9]{11,12}/', $phone)) { $this->sms_send($setting['smsnot-apikey'], $phone, $message, $setting['smsnot-sender'], $sms_log); } } } } } private function sms_send($api_id, $to = 0, $text = 0, $logRec = 0) { if (extension_loaded('curl')) { $param = array( "api_id" => $api_id, "to" => $to, "text" => $text, "json" => 1); $ch = curl_init("http://sms.ru/sms/send"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_POSTFIELDS, $param); $result = curl_exec($ch); curl_close($ch); } else { $result = file_get_contents('http://sms.ru/sms/send?api_id='.$api_id.'&to='.$to.'$text='.$text.'&json=1'); } $send_data = json_decode($result, true); if ($logRec) { $this->load->model('module/smsnot'); $to_log = array(); if ($send_data['status_code'] == 100) { $to_log['error'] = $send_data['sms'][$to]['status_code']; $to_log['smsru'] = $send_data['sms'][$to]['sms_id']; } else { $to_log['error'] = $send_data['status_code']; $to_log['smsru'] = 0; } $to_log['phone'] = $to; $to_log['text'] = $text; $this->model_module_smsnot->setLogRecord($to_log); } return true; $log = new Log('smsnot_log.txt'); $log->write('login('.$param["api_id"].'), phone('.$param["to"].'), text('.$param["text"].'): catalog'); $json['error'] = 0; return $json; } }
Кто-нибудь сможет подсказать, как исправить - не отправлять СМС при редактировании заказа админом. СМС приходят только админу. Покупателю не отправляем.
-
приветствую!
Обновился до 52.0.
В консоли ошибка:
blog.comment.js:376 Uncaught TypeError: $(...).rating is not a function at ratingloader (blog.comment.js:376) at wisybbloader (blog.comment.js:357) at HTMLAnchorElement.<anonymous> (blog.comment.js:806) at HTMLDocument.dispatch (jquery-2.1.1.min.js:3) at HTMLDocument.r.handle (jquery-2.1.1.min.js:3) at Object.trigger (jquery-2.1.1.min.js:3) at HTMLAnchorElement.<anonymous> (jquery-2.1.1.min.js:3) at Function.each (jquery-2.1.1.min.js:2) at n.fn.init.each (jquery-2.1.1.min.js:2) at n.fn.init.trigger (jquery-2.1.1.min.js:3)
-
7 часов назад, PalPalich сказал:
Позвольте узнать какой бюджет и что по срокам?
по бюджету - хотелось бы услышать предложения от разработчиков
по срокам - аналогично
-
Приветствую!
На данный момент составляем ТЗ.
Ищем исполнителя, который бы мог выполнить это ТЗ.
Суть в следующем:
1. Синхронизация цен и остатков из 1С по API. Сайт обращается по API к 1С - передаёт model товара - получает количество на складе и цену. Скорее всего - это нужно сделать модулем, чтобы можно было в админке зайти и нажать кнопку - обновить, указать период, через который стоит обновить, cron
2. В корзине - при недостающем количестве на складе - нужно чтобы сайт обратился по API к 1С, передал ID товара - получил срок изготовления для недостающих позиций - показал в корзине сроки
3. Если покупатель зарегистрирован и зашёл в личный кабинет - сайт должен обратиться по API к 1С, передать данные по клиенту - получить размер персональной скидки. Согласно этой скидки - обновляем цену в корзине.
4. Пока что всё.
5. Возможно блок 1 и 2 - объединим, чтобы сразу получать цену, количество и срок изготовления.
Все изменения нужно упаковывать в модули или отдельные файлы. Не изменять код движка.
Просьба адекватно оценивать свою работу, силы, затраты и т.п.
Оплата: думаю, что на Яндекс.Кошелёк, с протекцией - аванс, далее - частями по мере выполнения. Можно хоть каждый день, сделали часть - получили расчёт. Обсуждаемо.
-
24 минуты назад, xxxJudexxxx сказал:
Всем доброго времени суток !
Столкнулся вот с такой проблемой : поставил модуль Secure Admin,настроил но при следующей пробе зайти в админ панель бросает на главную магазина ( ,получается как бы неверно ввожу кодовое слово (, где мне его найти ? либо как возобновить доступ ?(
ПС Данный модуль срывает страницу админ панели , и когда неверно вводиш кодовое слово перенаправляет на главную страницу сайта.
Всем заранее спасибо!
Приветствую!
Попробуйте /admin/index.php?route=common/login - такая ссылка открывается?
-
Приветствую!
Впервые сталкиваюсь с таким.
Адрес сайта _http://v-energo.ru
Периодически, вместо http://v-energo.ru/katalog/ может открыться http://v-energo.ru/bZbTi/katalog/
Эти символы меняются раз от раза. Никакой связи уловить не удалось.
Айболитом просканировал несколько раз - всё чисто. Основные файлы просмотрел - чистые. В хтацесс - чисто. В конфигах - чисто. В каталог залил файлы seo url и seo pro чистые. Всё равно периодически вываливаются такие странные страницы с Запрашиваемая страница не найдена!
Кто-нибудь сталкивался с подобным? как устранить?
Модули отключал - всё равно нетнет, да выскочит ошибка.
Это хостинг может чудить?
-
подскажите, как изменить тему письма?
Создал несколько виджетов, и с каждого идёт письмо - ""Название магазина" - пришло обращение". Хотелось бы сменить заголовок письма.
п.с.
разобрался
нужно добавить $_['text_subject'] и указать как хочется
это в каталог язык сеоцмс
- 1
-
кто нибудь решил вопрос с V3 на опенкарте?
я только готовый модуль нашёл https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=36251&filter_search=captcha&filter_license=1&filter_download_id=43&page=2
-
костыль работает, но приходится постоянно авторизовываться
-
Что уже пробовал и делал:
-
Доброго дня!
Подскажите, пожалуйста, как реализовать следующее:
1. есть произвольное поле файл - с админки настраивается
2. при оформлении заказа - через это поле загружается файл
Как прицепить этот загруженный файл к письму о заказе админу?
Или - хотя бы как ввывести прямую ссылку на скачивание этого файла?
Проблема в том, что при такой загрузке - к файлу дописывается код и прямая ссылка не возможна
-
В мультимагазине не работает. Выдаёт:
No license key for the module mm_filter! Please, pass to the page of the module!
Хотя мультимаг на поддоменах.
-
2 часа назад, SinTetik сказал:
Доброго времени. Есть фоновая картинка в 2х разрешениях: 4к и full HD. Задача подключать тот фон, который соответствует разрешению посетителя сайта. Допустим зашел человек с разрешением экрана 4к - ему фон 4к подключился ну и по аналогии. Если разрешение ниже 1920х1080 - вообще фоновую картинку не использовать.
Плюс мелочь, раскрасить вот это меню в мои цвета. Предложения в личку пожалуйста.
для картинок - медиазапросы, в css
для раскраски - в css:
.element_calss::nth-child(n){...стиль....}
-
4 минуты назад, zlob сказал:
то еще гавно
был у них 5 лет
ну естессно, гавно, но вы же там 5 лет были
-
25 минут назад, Andrey555 сказал:
с техподдержкой у меня мнение двоякое т.е 50/50 были случаи когда все оперативно решалось... 15-20 мин, но было пару случаев по суткам не могли решить..., что можно рассмотреть кроме beget ?
среди недорогих - могу порекомендовать ihc.ru
У меня там 6 сайтов, из них - 1 с 5500 товаров, 2, 3 - примерно по 100, другие - информационные (около 2000 чел/день посещаемость).
Тариф Basic, 1590 руб. в год, админка их собственная - простая и понятная.
Могу также предоставить промокод - по нему скидка 25%. Пишите, если нужен
-
8 минут назад, prived сказал:
Ищу модуль корзины без куба.
Если кто знает что то приличное
Просто минимум полей - ничего волшебного.
Спасибо
Smart One Page checkout
В настройках можно минимум полей сделать
без куба
прилично
Модуль Уведомление о наличии PRO [Поддержка]
в Письма, почта, рассылки, sms
Опубліковано:
Версия модуля 9.7.1
Да, не отработал с контроллерами.
Вот это: <file path="catalog/controller/product/{category, manufacturer, product, search, special}.php"> - не сработало. OcStore 2.3.0.2.3
Разделил по штучно, т.е. <file path="catalog/controller/product/category.php"> и т.д. Теперь работает.