Timerman
-
Публікації
7 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Timerman
-
-
Не смущайтесь, это "закладка" на будущее.
Здравствуйте! Сожалею, но работает только для группы покупателей. У меня в магазине 3 группы. Без регистрации и Дефаулт показывает скидку дня, а для других групп нет. Нужна помощь. http://shop.guam.ru Забыл сказать сам модуль показывается.
-
Здравствуйте! Взял модуль, зашел в админку. Есть одна вещь, которая смущает:
Стоит статус Группа покупателей. Модуль действует только для конкретной группы?
С уважением, Тимофей.
-
Идет миграция из вебасиста. Перенес покупателей.
Теперь задача перенести заказы (достаточно суммы). Это делается для накопительной скидки. В наличии таблица экспорта из вебасиста и новый магазин на опенкарт. Есть две трудности. Покупатели перенеслись ( не все слава богу, ~10%) без поля город, которое в опен обязательно.
-
Здравствуйте.
Opencart opencart 1.5.6.4 кажется. Последний первой версии.
Мигрирую с webasyst.
Подскажите, как добавить для seo_url ссылку на продукт типа http://сайт.ру/product/maska-anticelljulitnaja вместо опенсартовского http://сайт.ру/maska-anticelljulitnaja
Вот файл модифицированного seo_url.php
Код почему-то не вставляется.((
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_']);
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];
}
} else {
$this->request->get['route'] = 'error/not_found';
}
}
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 $this->forward($this->request->get['route']);
}
}
}
public function rewrite($link) {
if ($this->config->get('config_seo_url')) {
$url_data = parse_url(str_replace('&', '&', $link));
$url = '';
$data = array();
parse_str($url_data['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) {
$url .= '/' . $query->row['keyword'];
} elseif( $key == 'product_id' ) {
$url = '/product/'.$value;
unset($data[$key]);
}
} elseif ($key == 'path' && $data['route'] != 'product/product') {
$categories = explode('_', $value);
$url = '/category';
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)end($categories) . "'");
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 .= '&' . $key . '=' . $value;
}
if ($query) {
$query = '?' . trim($query, '&');
}
}
return $url_data['scheme'] . '://' . $url_data['host'] . (isset($url_data['port']) ? ':' . $url_data['port'] : '') . str_replace('/index.php', '', $url_data['path']) . $url;
} else {
return $link;
}
} else {
return $link;
}
}
}
?>
Модуль Товар дня - Акция [Поддержка]
в Цены, скидки, акции, подарки
Опубліковано:
Возвращаюсь к написанному. Вы мне ответили, но я как-то упустил. Как сделать, чтобы цена была видна постоянно?