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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
06 июля 2013, 09:55
0
Средняя кнопка мыши откроет товар в новом окне.
Василий Наумкин
06 июля 2013, 07:07
0
Должно получиться по той методике.

Другой нет.
Василий Наумкин
06 июля 2013, 07:05
0
Вот чанк миникорзины.

Он разделен на 2 блока, один показывается, когда корзина пуста, а другой — когда нет. Нужно добавить ссылку во второй блок.
...
<div class="not_empty" [[+total_count:is=`0`:then=`style="display:none"`:else=``]]>
	<h5><a href="[[~15]]"><i class="icon-shopping-cart"></i> [[%ms2_minicart]]</a></h5>
...

Интересно, что именно ты «перерыл», если даже не заглянул в чанк оформления?
Василий Наумкин
06 июля 2013, 06:20
0
Ну, лично я тебе отвечать на подобные вопросы больше не буду.
Василий Наумкин
05 июля 2013, 16:56
0
Это мой глюк.

Есть проверка на наличие пакета Tickets для интеграции комментариев, а на его установку проверки нет.

Поправлю.
Василий Наумкин
05 июля 2013, 16:06
0
Два варианта:
1. Нужно как следует почистить кэш сайта и браузера.
2. На сервере что-то не так — надо смотреть его логи.
Василий Наумкин
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;

# и так далее