Всего 125 336 комментариев

Василий Наумкин
06 апреля 2013, 06:31
5
0
Выводить на сайте разные цены можно хотя бы условиями в чанке. Использовать можно не только ТВ, но и поле old_price, а также можно добавить свое собственное, расширением свойств товара.

Главная цель — положить товар в корзину с нужной ценой, этого можно добиться написанием плагина на событие корзины msOnBeforeAddToCart.

Плагин должен проверять авторизацию и получать нужную цену, а затем менять её в объекте product (но не сохранять!).

Пример плагина, меняющего нормальный price на old_price, если юзер авторизован:
if ($modx->event->name == 'msOnBeforeAddToCart' && $modx->user->isAuthenticated()) {
	$old_price = $product->get('old_price');
	if (!empty($old_price)) {
		$product->set('price', $old_price);
	}	
}
Мордынский Николай
06 апреля 2013, 02:59
0
А вообще если по аналогам посмотреть, то это авито или сландо наши… а у них бюджеты писец какие.
Тут надо либо как Цукерберг садится и самому на себя кропать пока не попрет(и то его друг богатый спонсировал по началу), либо бабла ввалить, ну либо пойти в банк продать почку остаться без штанов)))
Мордынский Николай
06 апреля 2013, 02:39
0
Сайт каталог без магазина в Москве с дизайном в студии запросят от 60 и выше(простенький) такой я думаю 100 без наполнения естественно,- наполнение совсем другая песня от 15 — до 100 р за единицу товара в зависимости от контента (у нас 3 человека постоянно работают с сайтом только на контенте практически)

+ пусть еще приготовит на SEO по 50-80 штук еже месячно
Мордынский Николай
06 апреля 2013, 02:35
0
ты неправ нужно быть в рынке… если ты переоцениваешь свой труд будешь святым духом кушать.

Ну пускай фрилансера найдет который ему на вордпресе чегото на гавносайтит, а потом еще раз и ещераз за переделку заплатит.

И вообще большие проекты требуют больших, денег на коленке на раз два не поднять такой сайт нужно начать с малого, потом наращивать. У нас магазин начинался с 200 наименований сейчас 26 000 постоянно что то переделывать надо
Виталий Батушев
05 апреля 2013, 23:51
0
Мало того, Bruno четко пишет:
«may be you will need to create a directory with write-permissions for php: assets/resourceimages/»
Я уже пару раз организмом бился, не понимаю, что происходит, пока не удостоверялся, что а) такой папки нет, б) такая папка не имеет прав на запись в нее.
Кстати, Bruno packages как пироги печет, но не выкладывает в репозиторий. Однако все напечёное можно посмотреть-ухватить здесь: github.com/Bruno17/MIGX/tree/master/packages
Мордынский Николай
05 апреля 2013, 22:59
0
А права на запись у дирректории какие судя повсему путь откорня сайта то есть statik на 1 уровне с assets.
У меня на сайте такие настройки сервера что в корень сайта можно загружать только с фтп и директори создавать с фтп.
А права на запись есть толко в assets не в этом ли проблема
Василий Наумкин
05 апреля 2013, 22:39
0
Когда там была форма, все фигачили в неё, вместо ответа на комментарий.

Сейчас ошибок, все же, меньше.
Мордынский Николай
05 апреля 2013, 22:35
0
Даже как то не задумывался))) последняя ссылка очень удобно расположена сразу под текстом, а новый комментарий отнесена к подвалу. )) Это поведенческий фактор)

Постараюсь исправится))

Если под новым комментарием сделать сразу развернутую форму ввода текста было бы нагляднее.
Василий Наумкин
05 апреля 2013, 22:32
0
Коля, внизу страницы 2 ссылки:
— Ответить на комментарий
— Оставить новый комментарий

Ты постоянно их путаешь.
Мордынский Николай
05 апреля 2013, 22:16
0
проблема в кешировании, пхп тумб обзывает по своему миниатюры и и хранит сслки на эти миниатюры, у меня было такое. что при закачке новой фото упорно лезла 1 и таже миниатюра. Помогает удаление влезающей фото, а лучше всего использовать сгенерированные миниатюры вот плагин Василия для авто ресайза bezumkin.ru/sections/components/118/

Делаем Migx TV в которой указываем имена нужных нам изображений (не ресайзнутых), и делаем сниппет который по парсит эту тв получает url картинки и создает url миниатюры.
У меня к примеру сделано так что миниатюра созается в под папке thumb дирректории оригинальной картинки с тем же именем.

В итоге заливаю фото в 1 директорию имею под папку с миниатюрами, в ресурсе в TV быстренько накидывая нужные фото в migx TV в итоге получается как то так. msk-gnb.ru сайт только доделывается ))
Василий Наумкин
05 апреля 2013, 20:42
0
Ты действительно думаешь, что кому-то будет интересно вытаскивать из тебя подробности?
Александр Донский
05 апреля 2013, 20:07
0
UPD: шаблон не назначается для тикетов, созданных в админке. Аааааа, получается шаблон надо указывать в админке же? Вот же я слоупок. Василий, прости меня…
Александр Донский
05 апреля 2013, 19:28
0
Значит на первый свой вопрос нашел ответ (В шаблонах getTickets не работает [[~[[+id]]]]), заменив в чанках тикетов [[~[[+id]]]] на[[+uri]].
Но обнаружилась другая проблема — странице с тикетом назначается шаблон, который указан для раздела тикетов, а не тот, id которого я указываю в tickets.default_template.
Василий Наумкин
05 апреля 2013, 16:34
0
Ну ты хоть пиши, какой именно сниппет не выводит, как вызываешь?
Василий Наумкин
05 апреля 2013, 16:29
0
1. При оформлении кода нужно использовать тег code.

2. Чтобы понять в чем ошибка, желательно посмотреть на что ругается процессор:
if (!$response->isError()) {
	print_r($response->getAllErrors());
}
3. Отдельно на почту не надо писать, как есть время — я просматриваю сайт и стараюсь отвечать на вопросы.
Александр Донский
05 апреля 2013, 15:28
0
Я вчера обновил Tickets (0.9.4), в результате ссылки на тикеты формируются пустыми:
<h3 class="title"><a href="">Правила</a></h3>
Что это может быть?
а в журнале:
[2013-04-05 00:17:25] (ERROR @ /assets/components/tickets/connector.php) Encountered empty IN condition with key resource
[2013-04-05 00:17:25] (ERROR @ /assets/components/tickets/connector.php) Error 42000 executing statement: 
Array
(
    [0] => 42000
    [1] => 1064
    [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY `TicketComment`.`createdon` DESC LIMIT 20' at line 1
)
Пётр Молчанов
05 апреля 2013, 13:11
0
В инфе еще написано Server API: CGI/FastCGI, я так понимаю, что это нифига не php5-fpm используется
Василий Наумкин
05 апреля 2013, 12:56
0
Дальше или в гугл, или сделать на это место символическую ссылку с нужного ini.

Честно, не знаю где переменную прописать, надо гуглить.
Пётр Молчанов
05 апреля 2013, 12:47
0
apt-get purge php5-fpm && apt-get install php5-fpm && service php5-fpm start
переустановил и всё равно путь до ini: /etc/php5cgi/php.ini