Купчинский Михаил
С нами с 19 января 2013; Место в рейтинге пользователей: #524Интернет магазин Шинторг - Находка
Сам сайт — shintorg-nakhodka.ru
Сразу оговорюсь, что этот топик будет постоянно редактироваться и пополняться, поэтому не кидайтесь камнями, с радостью приму критику, особенно полезную. Также отвечу на вопросы новичков по реализации и могу скинуть исходники нужного кода.
Сразу оговорюсь, что этот топик будет постоянно редактироваться и пополняться, поэтому не кидайтесь камнями, с радостью приму критику, особенно полезную. Также отвечу на вопросы новичков по реализации и могу скинуть исходники нужного кода.
Закалка MODX Revolution (перевод)
Своего писать я пока сомневаюсь, уровень не тот, а вот перевести полезную статью с официальной документации — это с удовольствием. Перевод местами может показаться несколько вольным, что касается формулировок, — иначе переводить скучно. Но в том, что касается технических деталей, старался быть дотошно точным. Так что, если найдёте технические неточности — ругайтесь в комментах. А на филологию прошу не жаловаться:) И тем более на идеологические расхождения с Вашим мировоззрением — тут все вопросы к авторам доков. Паранойи и почвы для громких споров среди «экспертов по безопасности» в статье предостаточно. Помни, о читатель, всё это касается в первую очередь важных и заметных проектов.
Добро пожаловать под кат.
Добро пожаловать под кат.
Страница пользователя как на modx.pro
1 1 000
Реализация страницы пользователя как на mоdx.pro (https://modx.pro/users/bezumkin/). Не используются дополнения virtualPage и userProfile\userProfile2 из-за их глючности и конфликтов с другими дополнениями. Все протестировано на рабочем проекте.
Изменение цены товара после добавления в корзину
Задача: что бы цена после добавления в корзину увеличивалась на 18% (НДС)
ms 2.2.0-pl2
Системной настройки ms2_price_snippet больше нету.
Нашла 1) вариант работы с классом msCartHandler (создать новый файл в папке core/components/minishop2/model/minishop2):
И 2 вариант, через создание плагина, с кодом:
Подскажите, пожалуйста, какой из вариантов надо использовать? Пока у меня ни первый ни второй не получается. Или вообще что-то третье нужно делать?
ms 2.2.0-pl2
Системной настройки ms2_price_snippet больше нету.
Нашла 1) вариант работы с классом msCartHandler (создать новый файл в папке core/components/minishop2/model/minishop2):
class msCartHandler2 extends msCartHandler {
public function add($id, $count = 1, $options = array()) {
{здесь писала разный код, но ничего не менялось}
}
Название нового класса ввести в системную настройку ms2_cart_handler_classИ 2 вариант, через создание плагина, с кодом:
case 'msOnAddToCart':
$tmp = $cart->get();
$tmp[$key]['price'] = $tmp[$key]['price']+($tmp[$key]['price']*18)/100;
$cart->set($tmp);
break;
Вот тут не понятно как назвать плагин и что сделать, что бы он начал работать.Подскажите, пожалуйста, какой из вариантов надо использовать? Пока у меня ни первый ни второй не получается. Или вообще что-то третье нужно делать?
Sendex подписка по email без регистрации
Здравствуйте. Помогите строчкой кода. Не пойму как вызвать Sendex (в доках и в сообществе не нашел), чтобы подписать пользователя по e-mail (без регистрации). Т.е. у меня одностраничник, просто есть input, куда мыло ввести и кнопка «Подписаться». Это бы конечно в доки записать.
Перенос фото товаров из TV в галерею miniShop2
Постановка задачи: был интернет магазин, где товары — обычные ресурсы, а изображения — TV поля (в моем примере 5 штук). Необходимо сделать товары типа msProduct, а изображения перенести в стандартную галерею miniShop2.
Небольшой скрипт, решающий вторую часть задачи, ниже. (первая часть задачи решается примерно так)
Что он делает? Скрипт берет все записи с типом msProduct, и копирует изображения из TV в галерею miniShop2.
Надеюсь кому-нибудь будет полезным (скрипт не 100% универсальный, подгоняйте под себя! и да, я запускаю его из Console, если у вас просто php файл, то необходимо сначала авторизоваться в админке через API).
Небольшой скрипт, решающий вторую часть задачи, ниже. (первая часть задачи решается примерно так)
Что он делает? Скрипт берет все записи с типом msProduct, и копирует изображения из TV в галерею miniShop2.
Надеюсь кому-нибудь будет полезным (скрипт не 100% универсальный, подгоняйте под себя! и да, я запускаю его из Console, если у вас просто php файл, то необходимо сначала авторизоваться в админке через API).
Срочно нужна помощь
ПРОБЛЕМА УСТРАНЕНА ВСЕМ СПАСИБО!
Дело в том что пароль от админки был утерян (сайт достался от предыдущего разработчика без такового)
Надо каким либо образом восстановить пароль.
Кнопки восстановить пароль к сожалению не имеется.
пример с ссылкой; В данном случае у меня нет ссылки: пример без ссылки
Доступ к базе и папке с файлами сайта есть.
Через базу пароль не выходит поменять:
во-первых: в базе перед паролем стоит префикс uncryp>;
во-вторых: вставив не зашифрованный пароль либо копипаст зашифрованного не помогает;
ну и в-третьих: по какой-то причине нет кнопки восстановить пароль, как уже указывал выше.
Заказчик требует исправлений сайта, а из-за этого все встало на мертвом месте. Прошу помощи люди добрые!
ПРОБЛЕМА УСТРАНЕНА ВСЕМ СПАСИБО!
Дело в том что пароль от админки был утерян (сайт достался от предыдущего разработчика без такового)
Надо каким либо образом восстановить пароль.
Кнопки восстановить пароль к сожалению не имеется.
пример с ссылкой; В данном случае у меня нет ссылки: пример без ссылки
Доступ к базе и папке с файлами сайта есть.
Через базу пароль не выходит поменять:
во-первых: в базе перед паролем стоит префикс uncryp>;
во-вторых: вставив не зашифрованный пароль либо копипаст зашифрованного не помогает;
ну и в-третьих: по какой-то причине нет кнопки восстановить пароль, как уже указывал выше.
Заказчик требует исправлений сайта, а из-за этого все встало на мертвом месте. Прошу помощи люди добрые!
ПРОБЛЕМА УСТРАНЕНА ВСЕМ СПАСИБО!
Превратить ресурсы в категории и товары
Здравствуйте!
Хочу переделать ресурсы в товары и категории Minishop2. Нашел в комментариях пример кода для категорий и для товаров (ссылки). Применил его, и админке у ресурсов появился нужный вид товаров и категорий. Однако при попытке изменить их и сохранить появляется окошко с ошибкой: «msProduct_err_ns». Помогите, пожалуйста, решить данную проблему. Заранее большое спасибо!
Хочу переделать ресурсы в товары и категории Minishop2. Нашел в комментариях пример кода для категорий и для товаров (ссылки). Применил его, и админке у ресурсов появился нужный вид товаров и категорий. Однако при попытке изменить их и сохранить появляется окошко с ошибкой: «msProduct_err_ns». Помогите, пожалуйста, решить данную проблему. Заранее большое спасибо!
Кастомизация вывода изображения на странице товара
Привет. На странице товара требуется выводить изображение следующим образом:
Если у товара есть 2 и более изображений, то нужно выводить 2-ое изображение, в противном случае — 1-ое(основное).
Изменения должны касаться только страницы товара. Как добиться такого поведения?
Если у товара есть 2 и более изображений, то нужно выводить 2-ое изображение, в противном случае — 1-ое(основное).
Изменения должны касаться только страницы товара. Как добиться такого поведения?
Как использовать модификатор с двумя и более if?
Есть задача определять какой culturekey (всего их три) и в зависимости от этого выводить ресурсы, как это реализовать с помощью двух if?
Для двух culturekey выглядеть будет так
[[pdoResources?
&parents=`[[++cultureKey:is=`ru`:then=`3`:else=`12`]]`
…
]]
Как это реализовать для бОльшего числа culturekey, логика такая — если culturekey=ru, то выводим 3, если culturekey=en, то выводим 12, если culturekey=fr, то выводим 21
Спасибо!
Для двух culturekey выглядеть будет так
[[pdoResources?
&parents=`[[++cultureKey:is=`ru`:then=`3`:else=`12`]]`
…
]]
Как это реализовать для бОльшего числа culturekey, логика такая — если culturekey=ru, то выводим 3, если culturekey=en, то выводим 12, если culturekey=fr, то выводим 21
Спасибо!