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

Кефирка
05 декабря 2020, 13:22
0
У меня там такая конструкция:
<div id="msGallery">
    {if $files?}
        <div class="fotorama"
             data-nav="thumbs"
             data-thumbheight="45"
             data-allowfullscreen="true"
             data-swipe="true"
             data-autoplay="5000">
            {foreach $files as $file}
                <a href="{$file['url']}" target="_blank">
                    <img src="{$file['small']}" alt="" title="">
                </a>
            {/foreach}
        </div>
    {else}
        <img src="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium.png'}"
             srcset="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium@2x.png'} 2x"
             alt="" title=""/>
    {/if}
</div>
Я думаю может ли быть конфликт с версией квери?
Андрей
05 декабря 2020, 13:06
0
У вас там src в img пустой, нужно проверить чанк вывода msGallery:
<div id="msGallery">
	<div class="fotorama" data-nav="thumbs" data-thumbheight="45" data-allowfullscreen="true" data-swipe="true" data-autoplay="5000">
		<a href="/assets/images/products/588/melanzh-zolotistyij-dlya-sajta.jpg" target="_blank">
			<img src="" alt="" title="">
		</a>
	</div>
</div>
Александр Мельник
05 декабря 2020, 12:45
0
У меня несколько раз возникала такая проблема. Заметил, что если при установке выбираю кодировку utf8mb4 то именно эта одна таблица не создается. Причем это очень легко не заметить, начать разработку и только уже на каком-то этапе столкнуться. Но стоит выбрать utf8_general_ci то таблица создается.
Danila
05 декабря 2020, 12:29
0
Спасибо, Иван. Все получилось. Очень благодарен!
Иван Бочкарев
05 декабря 2020, 11:58
0
— Префикс у вас в логе
user_013

Но почему ее нет, вот это странно :)
Возможно при установке minishop2 вы не обратили внимание на ошибку в логе. Как раз там это было отражено

Попробуйте через phpmyadmin сделать запросы:
CREATE TABLE `user_013_ms2_options` (
  `id` int(10) UNSIGNED NOT NULL,
  `key` varchar(255) NOT NULL DEFAULT '',
  `caption` varchar(255) NOT NULL DEFAULT '',
  `description` text,
  `measure_unit` tinytext,
  `category` int(10) UNSIGNED NOT NULL,
  `type` varchar(255) NOT NULL DEFAULT '',
  `properties` text
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `user_013_ms2_options`
  ADD PRIMARY KEY (`id`),
  ADD KEY `key` (`type`),
  ADD KEY `category` (`category`);
ALTER TABLE `user_013_ms2_options` ADD FULLTEXT KEY `caption_ft` (`caption`);

ALTER TABLE `user_013_ms2_options`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
COMMIT;

или импортируйте готовый запрос файлом: yadi.sk/d/aqsob516IhXOpA

! Предварительно сделав бекап
Danila
05 декабря 2020, 11:52
0
в базе этой таблицы нет, я грешу на это. Но почему ее нет, вот это странно :) Да префикс во всей базе данных обычный modx_
Иван Бочкарев
05 декабря 2020, 06:28
0
Указанная в логе таблица имеет такой указанный префикс?
Евгений Webinmd
04 декабря 2020, 23:43
0
ms2_payment_paypal_cancel_id — создайте страницу что Платеж не прошёл и её ID впишите в эту настройку
Александр Мельник
04 декабря 2020, 22:20
0
есть 100 постов и человек из 100 постов может оценить только 1.
а из 200-от — два? из 300 — три?
Тогда вам нужно идентифицировать пользователя и плюс следить, сколько вообще постов он просмотрел.
Не знаю что такое xlike, но скорее всего он эту задачу не решит, нужно разрабатывать что-то свое.
Александр Мельник
04 декабря 2020, 22:11
0
Напомнили мне случай из моей жизни. В 4 утра звонок от начальника, что один из наших проектов отдает 500 ошибку, что я негодяй и должен сразу же починить. В 4-10 начинаю изучать логи, а там просто куча ошибок. Две недели вычислял и исправлял ошибки, и только 3 месяця спустя заказчик признался, что у него сын программист и ему дали доступы чтобы «сделал хорошо», не то что те «дятлы» которым мы платим 150 рублей в час и они ничего не умеют)
Артур Шевченко
04 декабря 2020, 21:44
0
Боюсь что это сложно, плагином тут не обойтись, чтобы отправить уведомление с сервера на сайт нужны websocket или comet-server.com/. Плюс надо в скрипты админки добавить свои, а там ExtJs, в общем задача для опытных разработчиков. Поэтому либо довольствуйтесь письмом на почту, либо делайте на фронте отдельную страницу для менеджера (лично я бы так и сделал).
Роман
04 декабря 2020, 18:54
0
Добавить в сессию, что он уже лайкал, и запретить ему лайкать еще раз. В любом случаи нужно дописывать под ваш проект.
Алексей
04 декабря 2020, 14:46
0
В базе все нормально. Какая-то проблема с расширением шаблона {extends 'file:templates/base.tpl'}. Если вызывать в base.tpl, а не в product.tpl, то все нормально. Решил выводом в этом шаблоне. Спасибо.
Scorp Satex
04 декабря 2020, 14:41
0
В базе смотрели значение поля price? Сравните с выводом плагина и данных в базе. Может стоит переустановить минишоп2 под чистую — у меня один клиент без моего ведома позвал другого программиста, и он на живую туда дописал код.
Дмитрий Беляков
04 декабря 2020, 13:03
0
И так товарищи, все таки сделал. Пришлось удалить страрые данные аакаунта там где числился API серотификат. И создать по новой, и вуаля.
Всем вам большое спасибо за отклик на мою просьбу.

Вопрос на засыпку, что указать ms2_payment_paypal_cancel_id? Щас провел платеж, и на карте не было денег, и paypal меня перекинул на страницу которую создавал для ms2_payment_paypal_success_id якобы все хорошо, что платеж прошел. Но по факту он должен быть отменен деньги то не списались.
Дмитрий Беляков
04 декабря 2020, 11:47
0
Тут то у меня верные адреса указаны?

url оплаты PayPal www.paypal.com/webscr?cmd=_express-checkout&token=

Url api запросов PayPal api-3t.paypal.com/nvp
Иван Бочкарев
04 декабря 2020, 11:39
0
Проверьте правильность указанных в системных настройках данных. Первая и вторая ссылка выше об этом говорит.

Проблемы нет в minishop2.
Дмитрий Беляков
04 декабря 2020, 10:58
0
Проблема не решается