Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

YuZi

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

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

  • Посещение

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

  1. СПАСИБО EVMedvedev, буду сегодня пробовать! Все гениальное просто... как я сам не додумался...
  2. Уважаемые форумчане, кто силен PHP подскажите пожалуйста, как сделать редирект только что авторизированного пользователя на страницу, где он был до этого ? Яркий пример тому, редирект в корзину при скрытых ценах, копал целый день по этой аналогии - в итоге ничего не получилось. Копался тут ...catalog\controller\account\login.php : if (isset($this->request->post['redirect']) && (strpos($this->request->post['redirect'], $this->config->get('config_url')) !== false || strpos($this->request->post['redirect'], $this->config->get('config_ssl')) !== false)) { $this->redirect(str_replace('&', '&', $this->request->post['redirect'])); } else { $this->redirect($this->url->link('checkout/cart', '', 'SSL')); } Подскажите куда и как правильно всунуть $_SERVER['HTTP_REFERER'] ?
  3. Автору Респект! Поделился модулем который обычно продают от 10$.
  4. Подскажите пожалуйста, а как выровнять горизонтальное верхнее меню по центру, а то я уже намучился с этим вопросом
  5. Вопрос №4 Как выравнять по центру название категорий в главном (верхнем) меню ? (для резиновых шаблонов)
  6. YuZi

    Заметки

    Windows + R -> notepad -> Enter ..."Мало ли что взбрендит в голову - нужно записать"... CTRL+S И необязательно лезть в Админку )
  7. Скажите пожалуйста, в каких случаях обрабатывается функция getCustomerByEmail($email) ? catalogmodelaccountcustomer.php (91 строка): public [b]function getCustomerByEmail($email)[/b] { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE [b]email[/b] = '" . $this->db->escape($email) . "'"); return $query->row; } Есть подозрение что рано или поздно будет запрос в эту функцию (с пользовательской части сайта). Возможны ошибки если уже я перевожу логин пользователя на поле FAX.
  8. Вы правы, все проверил - все работает, вот только подключается только одна БД, та которая стоит последней в списке.если вот так: // Database $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $registry->set('db', $db); // Database 2 $db2 = new DB(DB_DRIVER2, DB_HOSTNAME2, DB_USERNAME2, DB_PASSWORD2, DB_DATABASE2); $registry->set('db2', $db2); то идет подключение всего магазина к базе БД2а если вот так: // Database 2 $db2 = new DB(DB_DRIVER2, DB_HOSTNAME2, DB_USERNAME2, DB_PASSWORD2, DB_DATABASE2); $registry->set('db2', $db2); // Database $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $registry->set('db', $db); То к первой...В итоге одна база задействуется...
  9. Очень дорого получается если учесть все моменты: - покупка самой платформы 1С - установканастройка платформы - программинг конфигураций под конкретные запросы - обновленияподдержка ПО - и т.д.
  10. из всего выше сказанного я знаю ДВА СЛОВА: "настройте" и "вариант" =))Что такое репликация между площадками?
  11. Приведите пожалуйста пример таких архитектурных решений, или имеется ввиду одна БД с разными префиксами для каждого ИМ ?
  12. Добавил в файл index.php два подключения к БД: // Database $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $registry->set('db', $db); // Database 2 $db2 = new DB(DB_DRIVER2, DB_HOSTNAME2, DB_USERNAME2, DB_PASSWORD2, DB_DATABASE2); $registry->set('db2', $db2); а также прописал в файле config.php данные к подключению двух БД: // DB define('DB_DRIVER', 'mysql'); define('DB_HOSTNAME', 'localhost'); define('DB_USERNAME', '111); define('DB_PASSWORD', '1234567890'); define('DB_DATABASE', '111'); define('DB_PREFIX', '111_'); // DB2 define('DB_DRIVER2', 'mysql'); define('DB_HOSTNAME2', 'localhost'); define('DB_USERNAME2', '222'); define('DB_PASSWORD2', '1234567890'); define('DB_DATABASE2', '222'); define('DB_PREFIX2', '222_'); теперь Магазин Умер... Не выдает никаких ошибок, только чистый белый фон, Что я не так сделал или что-то где-то надо дописать еще? П.С. Использую Opencart 1.5.3.1
  13. Подскажите пожалуйста, Какое условие нужно прописать что бы не показывать блок "Применить купон" и "подарочный сертификат" зарегистрированным пользователям на странице "Просмотр корзины" ? ...\catalog\view\theme\default\template\checkout\cart.tpl К примеру в движке Opencart уже предусмотрена функция не показывать цены не зарегистрированным покупателям, то беж уже прописано условие которое отслеживает покупатель зарегистрированный или нет и в результате чего прячет\показывает блок с ценами.
  14. Ваша оптовая цена высчитывается по одному принципу? (например скидка 10% на все товары для оптовиков) ?
  15. Я рассматривал этот вариант, он конечно проще в реализации, но мне нужна динамическая связь двух магазинов которая может меняться ежеминутно. Так пришел к выводу что проще будет сделать запрос к одной таблице БД
  16. В CMS Opencart подключение к БД MySQL проходит через файл config.php где и указываются данные к ОДНОЙ базе MySQL. Как подключить ДВЕ базы MySQL ? Например: Есть два магазина на движке opencart 1.5.3.1, каждый из них использует свою БД MySQL и свой файл config.php Нужно сделать что бы из второго магазина было подключение к БД первого магазина, а именно таблицы 'customer', тоесть информация о покупателях общая для двух магазинов. При этом удалены все возможные обращения к БД из личного кабинета покупателя, дабы избежать обращение к разным БД. Вариант с вложенными магазинами (что предусмотренно в движке OpenCart) не подходит из-за недостатка в качественной SEO оптимизации магазина и использование только одного домена. Я отдаю себе отчёт что нагрузка на сервер увеличится...
  17. Всем Добрый день! Может кто уже сталкивался с такой задачей: при входе пользователя в личный кабинет используются поля e-mail и пароль, как заменить поле e-mail на поле fax? что уже пробовал и результата не дало: 1. catalogmodelaccountcustomer.php (91 строка): public function getCustomerByEmail($email) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE [b]email[/b] = '" . $this->db->escape($email) . "'"); return $query->row; } Заменил на: public function getCustomerByEmail($email) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE [b]fax[/b] = '" . $this->db->escape($email) . "'"); return $query->row; } 2. catalogmodelaffiliateaffiliate.php (51 строка): public function getAffiliateByEmail($email) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "affiliate WHERE [b]email[/b] = '" . (int)$email . "'"); return $query->row; } Заменил на: public function getAffiliateByEmail($email) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "affiliate WHERE [b]fax[/b] = '" . (int)$email . "'"); return $query->row; } 3. systemlibraryaffiliate.php (36 строка): public function login($email, $password) { $affiliate_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "affiliate WHERE [b]email[/b] = '" . $this->db->escape($email) . "' AND password = '" . $this->db->escape(md5($password)) . "' AND status = '1' AND approved = '1'"); Заменил на: public function login($email, $password) { $affiliate_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "affiliate WHERE [b]fax[/b] = '" . $this->db->escape($email) . "' AND password = '" . $this->db->escape(md5($password)) . "' AND status = '1' AND approved = '1'"); По поводу валидности e-mail разберусь сам, главное чтобы при входе пользователя, обращение в БД было по полю FAX а не EMAIL
×
×
  • Создать...

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

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