Nikolay
Nikolay
alexey1m
так, ну я обработал скобки открытые, как сейчас тогда выводить fenom?
alexey1m
{$.get|print} вот так белый экран
alexey1m
нет, invalid package switch но думаю это не относится
Eugene
А вообще я никогда не прошу сделать за меня, а спрашиваю: не сталкивался ли кто с таким вопросом
alexey1m
доступ дать не могу, дали сайт на доработку, доступ к файлам по фтп, все дела((
да пофиг я уже сделал через стандартный синтаксис
Алексей
Nikolay
типа так: 500 - 700 руб за верстку страницы?
это не сложный вопрос, однако да, если я не знаю что и как делать и понимаю что вопрос явно не пары минут, я оплачиваю решение в соответствии с прайсом заявленным тем кто вызвался помочь.
Андрей
alexey1m
<?php
$resources = $modx->getIterator('modResource', array('template' => 3));
foreach($resources as $r){
$price = $r->getTVValue('productPrice');
$r->setTVValue('price',$price);
$r->save();
}
alexey1m
цена была записана в поле productPrice
alexey1m
после установки ms2 мне надо копировать значение в поле +price
alexey1m
подскажите что тут не так?
Алексей
Андрей
alexey1m
в опции
alexey1m
из тв в опции
Алексей
в минишопе это msProductData помоему - такой класс - в этом русле двигайтесь. точного рецепта я не знаю.
Андрей
подскажите что тут не так?
<?php
$pages = $modx->getIterator('modResource', ['parent:IN' => [154]]);
foreach ($pages as $p) {
$id = $p->get('id');
$oldprice = $p->getTVValue('productPrice');
$product = $modx->getObject('msProduct', array('id' => $id));
$product->set('price', $oldprice);
$product->save();
}
Eugene
Андрей
Андрей
Так то код рабочий, если что
alexey1m
alexey1m
почему методы такие же как у обьекта класса modResource
alexey1m
где то бы про это почитать
Eugene
alexey1m
но связи с таблицей где тв поля нет, правильно понимаю?
Eugene
Eugene
Eugene
Если товаров нет, то строка $product = $modx->getObject('msProduct', array('id' => $id)); как будет работать?
alexey1m
да то разовая акция
Андрей
alexey1m
один раз надо цену у существующих товаров поменять и я смотрю по шаблону а не по родителю
Eugene
Андрей
Eugene
alexey1m
я это уже делал)
alexey1m
сменил
Eugene
тогда просто сделать так
$resources = $modx->getIterator('modResource', array('template' => 3));
foreach($resources as $r){
$price = $r->getTVValue('productPrice');
$r->set('price',$price);
$r->save();
}
alexey1m
я так и сделал
alexey1m
alexey1m
только класс другой взял
alexey1m
вопрос, как вы красиво кидаете текст в телегу))
alexey1m
текст кода имею в виду
Nikolay
кнопка ё
Nikolay
на английском 3 раза твой код и потом еще раз ё 3 раза
alexey1m
<?php
$resources = $modx->getIterator('modResource', array('template' => 3));
foreach($resources as $r){
$price = $r->getTVValue('productPrice');
$r->setTVValue('price',$price);
$r->save();
}
alexey1m
спасибо
Nikolay
Привет,подскажите пожалуйста, как в ms2 сделать карточку товара с дополнительными параметрами, которые влияют на цену?
Иван
msOptionsPrice2 / Каталог, Поиск, Фильтрация / Дополнения MODX / modstore.pro
https://modstore.pro/packages/ecommerce/msoptionsprice2
Nikolay
Андрей
https://modstore.pro/packages/integration/mspaidoptions - есть ещё вот такой вариант
Danil
Не помню какое событие minishop2::getPrice вызывает
Eugene
Алексей
Но дешевле и быстрее готовое решение
Иван
Иван
Привет!
Danil
Danil
123
Danil
а все спасибоп онял ахахах
Danil
`
Danil
апостроф нужен был
Pavel
Скажите, в новом Минишопе не появилась возможность создавать дополнительные свойства товара? или все также нужно покупать дополнение msFieldsManager ?
Иван
Иван
https://minishop2.com/manager/?a=mgr/settings&namespace=minishop2
Иван
Иван
так то с 2.4 версии много чего добавилось
Pavel
класс, спасибо, буду изучать. Больше поводов обновиться.
Alisa
С msProductData не выйдет напрямую забрать getTVValue.
Андрей
Андрей