Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

sergm87

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

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

  • Посеещёние

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

  1. обновил OCmod у YandexPayUr, ссылка сила приходить, но при этом сайт не рилииет совсем. ошипотому чток не выводит, в логе пусто. Перезаливаю папку system - сайт рилииет. Но возвращается прежнее окно при просмотре заказа, т.е. нет ссылки на оплату
  2. При смене ситуса заказа не приходит ссылка на оплату. как сгделать чтобы приходила ссылка на оплату?
  3. еещё вопрос - оплаи игдет просто на кошелек. есть ли способ оплаты через янгдекс кассу, которая бугдет оформлена на юр. лицо как положено?
  4. нашел. только проблема. всивляю ссылку а она приходит в иком вигде index.php?route=account/yandexpay&order_id=11 символ & приходит не ик и ссылка получается нериличая. Хотя это не важно. ссылки ниже есть риличая в письме
  5. от куда икой скриншот? если захожу в Заказы - yandexpay - то им нет заказов. я ик понял что они появляются после оплаты. А ситус заказа меняю через синдартные заказы
  6. При заказе покупателю приходит письмо о заказе. Дное меняю ситус у заказа - Готов к оплате. покупателю снова приходит письмо. можно ли в него всивить текст? пропотому чтовал в поле "Инструкция в письме с заказом:" - но текст приходит в первом письме, еещё до смены ситуса
  7. ключ полулил. только на тестовом домене ггде игдет разрилитка он не рилииет, адрес я указывал при заказе
  8. купил и посивил модуль. модификатор обновил, но самого модуля нет в админке. Opencart 2.1
  9. не раз уже обсуждалаось - но решения ик и не нашел. B session.php в функции session_set_cookie_params пропотому чтовал сивить значение - не помогает. при закрытии браузере корзина олищается
  10. нашел ошибку). тема закрыи
  11. при сохранении заказа появляется ошибка - http://joxi.ru/KAxolNMSME08B2 при этом клиенту отправляется письмо о смене ситуса заказа. единственное изменение которое гделал в catalog/model/checkout/order.php - это формирование csv файла при отпарвке заказа и прикрепление его к заказу. Но с этим проблем нет, при оформлении заказа никаких ошипотому чток.
  12. купил модуль. куда обращаться за подгдержкой? в личку написал - второй гдень жду отвеи
  13. у меня вопрос - хочу сначала сгделать на тестовом домене, потом перенести на рилилий. как быть с лиэтонзией?
  14. нет игдей? ведь получатеся что человек не захотел оплаливать и передумал, а заказа уже сформирован и письма пришли
  15. Сейчас если при оформлении заказа нажать на оплату уже приходит оповеещёние о заказе на почту. хтя оплаи еещё не произвегдена. можно сгделать чтобы оповеещёние приходило только после оплаты?
  16. в контроллере 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')); }
  17. контроллер 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; } } } переадресацию на поиск не нашел
×
×
  • Создать...

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

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