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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
14 июля 2017, 10:22
1
+7
подавляющему большинству компаний придется кого-то нанимать для выполнения этой работы.
Только для бумажной работы.

Программное решение для интеграции с miniShop2 мы написали и выложили в магазин, там нужно всего 3 настройки поменять. Полагаю, для других популярных CMS что-то такое уже или есть, или скоро будет.

Что не отменяет, конечно, самого факта ужесточения контроля честных предпринимателей на фоне истечения срока давности хищений на 2.6 млрд рублей у кое-каких нечестных. Мир несправедлив.
Василий Наумкин
13 июля 2017, 19:27
+2
Хорошо, давай я попробую еще раз.

В miniShop2 по умолчанию всё работает через ajax. Когда ты добавляешь товар — идёт POST запрос через ajax, и страница не обновляется.
Если же по каким-то причинам javascript не работает, то функционал магазина не теряется, и товар добавляется без ajax. Для этого нужно отправить запрос на текущую страницу, и она будет перезагружена.

Так вот, браузеры запоминают такие запросы, и при повторном обновлении страницы идёт новый запрос на добавление товара.

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

Сайт новый, только делается, никаких своих костылей еще не делал, все по умолчанию
Может и jQuery еще никто не подключал даже.
Василий Наумкин
13 июля 2017, 18:47
+1
Если не работает javascript, товары отправляются в корзину обычным POST. Который повторяется при обновлении страницы.

Ваш кэп.
Василий Наумкин
13 июля 2017, 12:07
0
Через сайт данные уходят прямо на почту, что гораздо надёжнее, чем Skype, которого у меня давно нет.

Если всё еще не хочется — bezumkin@ya.ru
Василий Наумкин
13 июля 2017, 11:48
0
Могу, 2000 рублей.

Если норм — шли доступы к сайту через личные сообщения, сегодня постараюсь разобраться и выпустить обновление.
Василий Наумкин
13 июля 2017, 11:46
6
+5
Гораздо проще и лучше просто вызвать свой скрипт после default.js от ms2 и перезаписать там объект miniShop2.Message:
miniShop2.Message = {
	success: function() {},
	error: function() {},
	info: function() {},
};

В modstore.pro, например, сделано вообще вот так:
miniShop2.Message = App.utils.Message;
Поэтому все уведомления от ms2 работают через общую систему уведомлений сайта.
Василий Наумкин
13 июля 2017, 11:34
0
Еще раз — дублей нет. Есть неверное отображение, только и всего.

И я, вроде, это уже исправлял. Либо что-то не доделал, либо на Selectel что-то изменилось.

Ну а так, лично я использую облачное хранилище только для больших объёмов данных, а в таком случае ничего там искать не приходится — всё делается через код. Типа получить файл, выгрузить, вставить на него ссылку в БД, вывести запись на странице — всё это не вручную, а программно.
Василий Наумкин
13 июля 2017, 11:05
0
Насколько я помню, никаких дублей там в реальности нет — это просто так в дереве отображается, без директорий.

Фокус в том, что в облачной файловой системе вообще никаких директорий нет, они эмулируются при отображении. Так что, просто посмотри как всё выглядит в файловом браузере Selectel.
Василий Наумкин
11 июля 2017, 21:53
+2
Это делается сниппетом в одну строку — взять старую цену, текущую, и рассчитать разницу. Сниппет вызывать как фильтр вывода.
Василий Наумкин
02 июля 2017, 09:57
+2
Попробуй почитать описание.

Это не для разработки дополнений — это готовый сайт webstartpage.ru. Ничего выпиливать не нужно, можно просто посмотреть как я сейчас делаю сайты на MODX.
Василий Наумкин
02 июля 2017, 09:33
+1
Исправил ошибку в команде и проверил всё на чистом сайте — работает без нареканий

s9942.h4.modhost.pro
Пароли для доступа:
ssh - otoJrIu3WfkF
manager - IYGQdSvp5ldt
Василий Наумкин
28 июня 2017, 11:07
+1
Отправил! Надеюсь, еще работает.
Василий Наумкин
28 июня 2017, 10:14
+1
Ну я щас попробовал ввести код — показывает выбор дополнений для получения. Дальше не нажимал.
Василий Наумкин
28 июня 2017, 10:12
+5
Отличная идея! Предлагаю тогда и свой купон по тем же причинам.


Правда не могу гарантировать его работоспособность, ибо там написано про срок действия в 30 дней с момента выдачи.
Напишите под моим комментам, что и зачем вам надо — и я пришлю ссылку на картинку с кодом в личном сообщении.
Василий Наумкин
21 июня 2017, 13:12
0
Конечно есть! Пиши код на ExtJS и подключай его через плагин на загрузку страницы товара.
Василий Наумкин
21 июня 2017, 13:00
1
+2
pdoTools и PHP5.4+
<?php
$pdo = $modx->getService('pdoFetch');

return $pdo->getArray('modTemplateVarResource', 
    ['contentid' => $modx->resource->id , 'TemplateVar.name' => $tvName], 
    ['innerJoin' => ['TemplateVar' => ['class' => 'modTemplateVar']]]
)['value'];