Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

sergm87

Users
  
  • Posts

    100
  • Joined

  • Last visited

Everything posted by 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. Сейчас если при оформлении заказа нажать на оплату уже приходит оповещение о заказе на почту. хтя оплата еще не произведена. можно сделать чтобы оповещение приходило только после оплаты?
  14. в контроллере 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')); }
  15. контроллер 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; } } } переадресацию на поиск не нашел
  16. Если ЧПУ отключить - то такого не происходит
×
×
  • 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.