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

sergm87

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

    100
  • З нами

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

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

  1. обновил OCmod у YandexPayUr, ссылка стала приходить, но при этом сайт не работает совсем. ошибок не выводит, в логе пусто. Перезаливаю папку system - сайт работает. Но возвращается прежнее окно при просмотре заказа, т.е. нет ссылки на оплату
  2. еще вопрос - оплата идет просто на кошелек. есть ли способ оплаты через яндекс кассу, которая будет оформлена на юр. лицо как положено?
  3. нашел. только проблема. вставляю ссылку а она приходит в таком виде index.php?route=account/yandexpay&order_id=11 символ & приходит не так и ссылка получается нерабочая. Хотя это не важно. ссылки ниже есть рабочая в письме
  4. от куда такой скриншот? если захожу в Заказы - yandexpay - то там нет заказов. я так понял что они появляются после оплаты. А статус заказа меняю через стандартные заказы
  5. При заказе покупателю приходит письмо о заказе. Далее меняю статус у заказа - Готов к оплате. покупателю снова приходит письмо. можно ли в него вставить текст? пробовал в поле "Инструкция в письме с заказом:" - но текст приходит в первом письме, еще до смены статуса
  6. ключ получил. только на тестовом домене где идет разработка он не работает, адрес я указывал при заказе
  7. купил и поставил модуль. модификатор обновил, но самого модуля нет в админке. Opencart 2.1
  8. не раз уже обсуждалаось - но решения так и не нашел. B session.php в функции session_set_cookie_params пробовал ставить значение - не помогает. при закрытии браузере корзина очищается
  9. при сохранении заказа появляется ошибка - http://joxi.ru/KAxolNMSME08B2 при этом клиенту отправляется письмо о смене статуса заказа. единственное изменение которое делал в catalog/model/checkout/order.php - это формирование csv файла при отпарвке заказа и прикрепление его к заказу. Но с этим проблем нет, при оформлении заказа никаких ошибок.
  10. у меня вопрос - хочу сначала сделать на тестовом домене, потом перенести на рабочий. как быть с лицензией?
  11. нет идей? ведь получатеся что человек не захотел оплачивать и передумал, а заказа уже сформирован и письма пришли
  12. Сейчас если при оформлении заказа нажать на оплату уже приходит оповещение о заказе на почту. хтя оплата еще не произведена. можно сделать чтобы оповещение приходило только после оплаты?
  13. в контроллере error_not_found нашел вот такое: $request = explode("/", $_SERVER['REQUEST_URI']); $seourl = null; $seourl = $this->config->get('config_seo_url'); if(($seourl)){ $this->response->redirect($this->url->link('product/search', 'search=' . $request[1] .'&description=true')); }else{ $this->response->redirect($this->url->link('product/search', 'search=' . $request[3] .'&description=true')); }
  14. контроллер seo-url <?php // ========================================== seo_url.php v.200515 opencart-russia.ru =============================== class ControllerCommonSeoUrl extends Controller { public function index() { // Add rewrite to url class if ($this->config->get('config_seo_url')) { $this->url->addRewrite($this); } // Decode URL if (isset($this->request->get['_route_'])) { $parts = explode('/', $this->request->get['_route_']); // remove any empty arrays from trailing if (utf8_strlen(end($parts)) == 0) { array_pop($parts); } foreach ($parts as $part) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE keyword = '" . $this->db->escape($part) . "'"); if ($query->num_rows) { $url = explode('=', $query->row['query']); if ($url[0] == 'product_id') { $this->request->get['product_id'] = $url[1]; } if ($url[0] == 'category_id') { if (!isset($this->request->get['path'])) { $this->request->get['path'] = $url[1]; } else { $this->request->get['path'] .= '_' . $url[1]; } } if ($url[0] == 'manufacturer_id') { $this->request->get['manufacturer_id'] = $url[1]; } if ($url[0] == 'information_id') { $this->request->get['information_id'] = $url[1]; } if ($query->row['query'] && $url[0] != 'information_id' && $url[0] != 'manufacturer_id' && $url[0] != 'category_id' && $url[0] != 'product_id') { $this->request->get['route'] = $query->row['query']; } } else { $this->request->get['route'] = 'tltblog/tltblog_seo'; break; } } if (!isset($this->request->get['route'])) { if (isset($this->request->get['product_id'])) { $this->request->get['route'] = 'product/product'; } elseif (isset($this->request->get['path'])) { $this->request->get['route'] = 'product/category'; } elseif (isset($this->request->get['manufacturer_id'])) { $this->request->get['route'] = 'product/manufacturer/info'; } elseif (isset($this->request->get['information_id'])) { $this->request->get['route'] = 'information/information'; } } if (isset($this->request->get['route'])) { return new Action($this->request->get['route']); } // Redirect 301 } elseif (isset($this->request->get['route']) && empty($this->request->post) && !isset($this->request->get['token']) && $this->config->get('config_seo_url')) { $arg = ''; $cat_path = false; if ($this->request->get['route'] == 'product/product' && isset($this->request->get['product_id'])) { $this->request->get['route'] = 'product_id=' . $this->request->get['product_id']; } elseif ($this->request->get['route'] == 'product/category' && isset($this->request->get['path'])) { $categorys_id = explode('_', $this->request->get['path']); $cat_path = ''; foreach ($categorys_id as $category_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)$category_id . "'"); if ($query->num_rows && $query->row['keyword'] /**/ ) { $cat_path .= '/' . $query->row['keyword']; } else { $cat_path = false; break; } } $arg = trim($cat_path, '/'); } elseif ($this->request->get['route'] == 'product/manufacturer/info' && isset($this->request->get['manufacturer_id'])) { $this->request->get['route'] = 'manufacturer_id=' . $this->request->get['manufacturer_id']; } elseif ($this->request->get['route'] == 'information/information' && isset($this->request->get['information_id'])) { $this->request->get['route'] = 'information_id=' . $this->request->get['information_id']; } elseif (sizeof($this->request->get) > 1) { $args = '?' . str_replace("route=" . $this->request->get['route'].'&', "", $this->request->server['QUERY_STRING']); $arg = str_replace('&', '&', $args); } elseif ($this->request->get['route'] == 'common/home') { $arg = HTTP_SERVER; } $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE query = '" . $this->db->escape($this->request->get['route']) . "'"); if ($query->num_rows) /**/ { $this->response->redirect($query->row['keyword'] . $arg, 301); } elseif ($cat_path) { $this->response->redirect($arg, 301); } } } public function rewrite($link) { $url_info = parse_url(str_replace('&', '&', $link)); $url = ''; $data = array(); parse_str($url_info['query'], $data); foreach ($data as $key => $value) { if (isset($data['route'])) { if (($data['route'] == 'product/product' && $key == 'product_id') || (($data['route'] == 'product/manufacturer/info' || $data['route'] == 'product/product') && $key == 'manufacturer_id') || ($data['route'] == 'information/information' && $key == 'information_id')) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = '" . $this->db->escape($key . '=' . (int)$value) . "'"); if ($query->num_rows && $query->row['keyword']) { $url .= '/' . $query->row['keyword']; unset($data[$key]); } } elseif ($key == 'path') { $categories = explode('_', $value); foreach ($categories as $category) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)$category . "'"); if ($query->num_rows && $query->row['keyword']) { $url .= '/' . $query->row['keyword']; } else { $url = ''; break; } } unset($data[$key]); } else { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = '" . $this->db->escape($data['route']) . "'"); if ($query->num_rows) /**/ { $url .= '/' . $query->row['keyword']; unset($data[$key]); } } } } if ($url) { unset($data['route']); $query = ''; if ($data) { foreach ($data as $key => $value) { $query .= '&' . rawurlencode((string)$key) . '=' . rawurlencode((string)$value); } if ($query) { $query = '?' . str_replace('&', '&', trim($query, '&')); } } return $url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . str_replace('/index.php', '', $url_info['path']) . $url . $query; } else { return $link; } } } переадресацию на поиск не нашел
×
×
  • Створити...

Important Information

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