Всего 125 342 комментария

Леша Макеев
13 мая 2013, 20:53
0
Для нас очень важно иметь такую возможность. Это частный случай. Торговля чисто оптовая.
Леша Макеев
13 мая 2013, 20:51
0
В корзину добавляются товары с TV: «в наличии» или «нет в наличии» (это мы ставим в ручную). При оформлении заказа, в админку должно приходить 2 заказа. Для товаров в наличии и нет.

Как то так)
Василий Наумкин
13 мая 2013, 20:46
0
Там обычная POST форма, нет никаких заморочек.

По идее, $_FILES надо ловить плагином по событию OnDocFormSave.
Евгений Борисов
13 мая 2013, 20:46
0
Может бред скажу. Но как правило магазины вызывают определенное событие во время добавления товара в корзину или во время непосредственного формления заказа. Так вот, вам никто не мешает подменить данные у заказываемых товаров. Но тут придется писать плагины и глубоко зашиваться в код, т.к. вам правильно василий ответил — обычно не принято заказывать товары которых нет в наличии.

Можно решить эту задачу под другим углом. Придумать нереально большое число единиц товара и использовать это число как идентификатор того, что товар можно заказать под заказ и его сейчас нет в наличии. Допустим чисто будет 96969696. Ну а дальше всеми любимый phx для вывода информации о том, что этот товар можно заказать только под заказ.
Василий Наумкин
13 мая 2013, 20:43
0
Тогда ты можешь спокойно расширить и класс корзины, и класс заказа и реализовать любую логику.

Как ты хочешь разделить заказ, объясни на словах?
Леша Макеев
13 мая 2013, 20:40
0
MS2 я использую.

По поводу товаров которых нет в наличии — речь об больших объемах покупок, так что товар которого сейчас нет, через 15-30 дней уже будет тут. Без этого, к сожалению, в нашей ситуации ни как.
Василий Наумкин
13 мая 2013, 20:37
0
Лёша, ты хоть напиши, что за магазин используешь?

Товары, которых нет в наличии, обычно не принято заказывать.
Леша Макеев
13 мая 2013, 20:34
0
Василий, подскажи хоть что нибудь :)

Заранее спасибо.
Василий Наумкин
13 мая 2013, 19:30
0
Можно проверить работу на modx-test.com

Ну и на minishop2.com погляди — там всё окей.
Андрей Ятин
13 мая 2013, 19:28
0
В том то и дело, попробую попереставлять минишоп.
1. Возможно.
2. Чанк тот.
3. Сниппет не юзал.
Спасибо за ответ.
Василий Наумкин
13 мая 2013, 19:10
0
Держи сниппет, завязан на мой miniPayment.

Дальше сам разбирайся.
Василий Наумкин
13 мая 2013, 19:02
1
0
Может.

Но лично я это делаю на PDO — гораздо быстрее.
Clean
13 мая 2013, 17:39
0
Да честно говоря про комбинированный метод я только заметил в ЛК кошелька.
Да интересный подход, притом для конечного пользователя очень удобный…

Сегодня попробую начать писать модуль для обработки по soap, если конечно ты не желаешь поделиться своим+)
Пётр Молчанов
13 мая 2013, 17:22
0
А php-apc действительно крут. Благодаря нему уменьшил оперативу с 2гб до 1.5гб и серв прекрасно справляется, своп теперь ему только снится))))
Пётр Молчанов
13 мая 2013, 17:21
0
Кажись разобрался))) Как обычно — некая кривизна рук. Тьфу-тьфу, пока не буду ничего трогать, раз работает)))
болгов евгений
13 мая 2013, 17:02
0
Мне нужно, что бы зарегистрированный пользователь мог создавать свои статьи и соответственно редактировать только созданные им статьи.
Roman Smile
13 мая 2013, 16:55
0
Непонятен вопрос, формулируй четче. Если тебе нужно убрать или добавить дополнительные поля из формы редактирования ресурса, то это в пункт меню Настройка форм.
Пётр Молчанов
13 мая 2013, 16:37
0
При чем авторизует без проблем… Уже и модуль Login переустанавливал — не помогло
Ренат Гареев
13 мая 2013, 16:37
0
Скажите, пожалуйста, а xPDO может выполнить UPDATE или DELETE — запрос? Никак не получается найти живой пример. Я хотел написать скрипт, который бы массово менял значения полей в БД, но в итоге решение было таким:
$q=$modx->newQuery('modResource');
$q->select(array(
		'id',
		'content'
	)
);

$results = $modx->getCollection('modResource', $q);

foreach ($results as $r)
{
	$newcontent = '';
	$temp = explode('[~',$r->content);
	if (count($temp) > 1)
	{
		$newcontent = str_replace('[~','[[~',$r->content);
		$newcontent = str_replace('~]',']]',$newcontent);

		$sql = "UPDATE modx_site_content SET content = '".$newcontent."' WHERE id = '".$r->id."'";
		$query = $modx->prepare($sql);
		$query->execute();
	}
}