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

Артур Шевченко
03 февраля 2021, 11:18
0
Конечно ругается, это не синтаксис fenom. Там должно быть $id без фигурных скобок.
Артур Шевченко
03 февраля 2021, 10:40
+4
И тому кто дал правильные ответ автоматически +1 в карму.
Артур Шевченко
03 февраля 2021, 10:12
0
Сергей, как неожиданно, я из-за вашей статьи этой идеей и загорелся. И видео посмотрел на вашем сайте, но как вы сделали то что сделали, так и не понял. По видео кажется что всё несложно, можете мне, малообразованному в сфере веб-разработки, подсказать, как действовать по шагам?
Мне и ваше идея с Restful API нравится, но на всё сразу меня не хватит. В ближайших планах освоить уведомления и парсеры. Со вторым проще, инструкций море. А вот по первому в основном ноду предлагают, а хочется только php, хотя язык стар, но он супер star, если вы понимаете о чём я))
Александр
03 февраля 2021, 08:53
0
Подскажите, как можно все-таки вывести модификации на странице каталога?
в данном варианте кода ругается на "+"
{'!pdoPage'|snippet: [
'element' => 'msProducts',
'tpl' => "@INLINE
{'!msOptionsPrice.modification'|snippet: [
'product' => {{+id}},
]}
"
]}
Сергей Шлоков
03 февраля 2021, 07:49
+8
Мне кажется давно напрашивается раздел FAQ.
Сергей Шлоков
03 февраля 2021, 07:05
+2
А у меня только один ответ — не работайте с такими хостингами. Я демонстрировал Workerman на modhost.pro. Работает на базовых портах.
Константин Ильин
02 февраля 2021, 23:05
0
Пожелание о будущей доработке называется issue
точно, затупил.

Его название после добавления в корзину к товару уже никак не привязано и там может быть написано все что угодно.
В сессии хранится тока id опции цена, но названия нет. Получается он дергает товар при выводе корзины.
Или я чего то не знаю.
Артур Шевченко
02 февраля 2021, 21:45
0
Понял, спасибо.
Алексей Соин
02 февраля 2021, 20:36
+1
Автоматически. Обычно это реализуется через семантическое расстояние слов. Например по заголовку вопроса и затем ищутся схожие заголовки
Артур Шевченко
02 февраля 2021, 20:30
0
А вы сервер подымаете на ноде и VDS?
Николай Савин
02 февраля 2021, 20:29
0
А там это автоматически делается? Я всегда думал что это модераторы помечают схожие вопросы
Николай Савин
02 февраля 2021, 20:28
0
создать(PR) на будущее
Пожелание о будущей доработке называется issue

А в чем проблема уже сейчас обзывать товар как угодно в момент его добавления в корзину? Его название после добавления в корзину к товару уже никак не привязано и там может быть написано все что угодно.
Александр Туниеков
02 февраля 2021, 20:25
0
Мне непонятно почему данный функционал нельзя реализовать независимо на своём сайте?
Я одну причину только вижу. shared хостинг не дает открывать лишние порты. То есть, сайт должен быть на VDS, либо служба уведомлений на отдельном от сайта VDS.
Сервис уведомлений проще всего подымать на nodejs + https://github.com/websockets/ws. От Workerman я использую только websocket php клиента.
Алексей Соин
02 февраля 2021, 20:08
0
к пункту 4 еще можно добавить: при написании вопроса искать схожие вопросы и спрашивать «это не ответ на ваш вопрос?». Насколько помню на stackoverflow есть такая штука.
Andrew
02 февраля 2021, 19:40
0
Заметил что ресурсы у которых нет родителей, пересохраняются при изменениях нормально. А вложенные ресурсы при сохранении изменений зависают.
Так что дело не в браузерах, как я думал изначально.
Будем рыть дальше)
Константин Ильин
02 февраля 2021, 19:21
+1
@Иван Бочкарев, можете создать(PR) на будущее, чтобы в корзине хранилось название товара, чтобы его можно было видоизменять как угодно и в заказе после оно использовалось.

Пример проблемы:
Товар «Машина 2115», человек добавляет в корзину вместе с опциями, среди них например Цвет «Красный».
В корзине/заказе название товара и опции отдельно отображаются, далее в интернет эквайринг идет только название «Машина 2115», но цвет надо тоже отобразить в чеке, допустим другие опции не надо, но именно цвет надо. Т.е. должно было бы отображаться «Машина 2115, цвет Красный» х 1

Уже для программистов не составит труда, написать условия для изменения названия на основе опций, в плагине на событии msOnAddToCart

Сейчас я сделал после создания заказа приписать опции(пока условия не требуются). Все работает, но это влечет за собой переработку шаблонов корзины, письма.
case 'msOnChangeOrderStatus':
        if ($status == 1) { 
            $orderArray = $order->toArray();
            if(strtotime($orderArray['createdon'])+15 > time() ){
            	$products = $order->getMany('Products');
            	foreach ($products as $product) {
            	    $p = $product->toArray();
            		$newName = $p['name'];
            		if(!empty($p['options'])){
            		    foreach($p['options'] as $option => $value){
            		        $newName .= ', '.$value;
            		    }
            		}
            		$product->set('name', $newName);
            		$product->save();
            	}
            }
        }
    break;
Если есть такая возможность по времени, было бы круто иметь такую фичу, ну если поддержите данную затею.
Наумов Алексей
02 февраля 2021, 17:20
+2
Мелочи:
— видеть Популярные и Лучшие статьи за: неделю/месяц/год/все время
— проработать разделы сообщества, сейчас их не видно как-то, и структурированы они на мой взгляд не очень… может их вывести справа (туда, где сейчас вкладки Комментарии, Заметки, Работа.
Aleksandr Huz
02 февраля 2021, 16:10
1
+2
Добавить сортировку для поиска. Например, если добавить параметр
&sort=date
то результаты сортируются, но это нужно вручную добавлять.
Чтобы увидеть самые старые, то добавить еще:
&dir=asc
Andrew
02 февраля 2021, 15:36
0
вот поэтому и странно, никто нигде не лазил, два дня назад изменения нормально сохранялись, а сейчас беда какая-то… уже все компоненты обновил, но всё равно не хочет сохранять изменения…
хм…