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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
05 июля 2013, 06:23
0
Ты принципиально не хочешь сам разбираться?

$res = getCollection('modResource', array('parent' => $parent));
Василий Наумкин
04 июля 2013, 19:56
0
А не проще ли указывать дату для вывода в ТВ, и выводить по этому параметру?

Смотри &date_source у сниппета.
Василий Наумкин
04 июля 2013, 14:33
0
It complicate to explain it on english, but i will try.

1. You need create new link with type «one to many»
2. Then you need to link your products (tablets and phones) with other products (accessories). See tab «links» in product management.
3. Now you can add accessories on products page by snippet msProducts (see params link and master)
4. But you want to add this in the checkout, so you need to make you own snippet, that will look into MS2 cart and show related items.

Here is example:
<?php
$miniShop2 = $modx->getService('minishop2');
$miniShop2->initialize($modx->context->key);

// Get cart
$cart = $miniShop2->cart->get();
// Iterating through ordered products
foreach ($cart as $v) {
	// Get product links
	$links = $modx->getCollection('msProductLink', array('master' => $v['id']));
	foreach ($links as $link) {
		// Here is your related product
		if ($product = $link->getOne('Slave')) {
			print_r($product->toArray());
		}
	}
}
Василий Наумкин
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;

# и так далее
Василий Наумкин
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
Я так понимаю, ты его не покупал?

Если бы купил — я бы мог тебе помочь с внедрением, через наш раздел поддержки.