Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
04 июля 2013, 12:20
0
Дополнительные свойства товаров хранятся в разных таблицах.

Нужно переложить данные из таблицы MS1 в MS2. Если немного соображаешь в php, можно использовать готовые консольные скрипты для этого.
04 июля 2013, 11:06
0
И сразу второй вариант: генерируй случайный email и вставляй в заказ плагином при его создании. Каждый раз будет новый юзер.

Ну и учти, что сегодня-завтра выйдет личный кабинет для покупателей MS2 — там тоже все через email. Можно будет установить на любой существующий магазин, и любой покупатель сможет войти и посмотреть свои старые заказы.

Юзеры со случайными email такой возможности иметь не будут.
03 июля 2013, 20:14
0
Напиши про него на info@simpledream.ru и там решите всё.
03 июля 2013, 16:56
1
0
Просто выводи в атрибуте ссылку на товар.

А потом простой скрипт, типа:
$(document).on('change', '#product_color', function() {
	var val = $(this).val();
	var href = $(this).find('[value="' + val + '"]').data('href');
	document.location.href = href;
});
03 июля 2013, 16:48
0
Там цвет можно поменять, и загрузится связанный товар, со своими свойствами и ценой.

Вот, например.
03 июля 2013, 15:41
0
Есть много разных возможностей, и через связи (копии товаров) и через опции — в общем, от фантазии зависит.

Погуляй по mamaboutique.ru — там все на MS2, без правок исходников.
02 июля 2013, 15:11
0
/etc/nginx/nginx.conf

У меня без проблем находится командой
locate nginx.conf
02 июля 2013, 15:05
0
Давай еще раз прочитаем, вместе. Я выделю важное, чтобы тебе было удобнее:

В файл nginx.conf, в секцию http, добавить/изменить:
client_max_body_size 100m;

В итоге должно выглядеть примерно так:
user www-data;
worker_processes 4;
pid /run/nginx.pid;

events {
        worker_connections 768;
        # multi_accept on;
}

http {
        client_max_body_size 100m;

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;

# и так далее
02 июля 2013, 14:50
0
Яндекс, первая ссылка.
01 июля 2013, 21:48
0
Будут вопросы — пиши там в поддержку, помогу.
01 июля 2013, 21:04
0
Проверь системные настройки emailsender и site_name, скорее всего там что-то не нравится скрипту.
01 июля 2013, 21:01
0
Точно, потерялось где-то.

Исправил!
01 июля 2013, 20:30
0
Да без проблем — прямые ссылки же.
/страница.html?параметр1=значение1,значение2&параметр2=значение3
Думаю, можно даже обычной GET формой отправить, если у каждого поля только одно значение одновременно.
01 июля 2013, 12:47
0
Нет, на работу без ajax не рассчитано, это прошлый век.
Теоретически, можно и так сделать, только не представляю, зачем. Это что, для поисковиков?

У mFilter даже кнопки «искать» нет, он сразу на лету показывает результаты, при этом в url — нормальный адрес, без #, который можно скопировать и отправить другу. Например, вот.

Так что, если нужно именно как ты описал — то тут я не помогу.
01 июля 2013, 12:29
0
Я так понимаю, ты его не покупал?

Если бы купил — я бы мог тебе помочь с внедрением, через наш раздел поддержки.
01 июля 2013, 12:27
0
На здоровье!
01 июля 2013, 12:08
0
Это тебе спасибо, мне то за что?
01 июля 2013, 12:01
0
Немного доработал и разместил тут.
01 июля 2013, 11:49
1
0
Теперь понял. Из-за разделителя "/" решил, что сниппет должен показывать уровень вложения товара в категориях.

Тогда предлагаю вот такой код:
<?php
$currentID = $modx->resource->id;
$parentID = $modx->resource->parent;
$delimeter = ' , ';
$scheme = $modx->getOption('link_tag_scheme');

$q = $modx->newQuery('msCategory');
$q->leftJoin('msCategoryMember', 'msCategoryMember', array(
	'`msCategory`.`id` = `msCategoryMember`.`category_id`'
));
$q->sortby('pagetitle','ASC');
$q->select(array('id','pagetitle'));
$q->where('`msCategoryMember`.`product_id` = '.$currentID.' OR `id` = '.$parentID);

$result = array();
if ($q->prepare() && $q->stmt->execute()) {
	while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
		$url = $modx->makeUrl($row['id'], '', '', $scheme);
		$result[] = '<a href="'.$url.'">'.$row['pagetitle'].'</a>';
	}
}

return implode($delimeter, $result);

Выбирает все категории за один запрос и самостоятельно генерирует ссылки согласно настроек сайта. Работать будет немного быстрее.