Что-то мне всё больше кажется, что ни фига это ни "CRM" новая, а новые "Контакты Про"... В старой версии ещё "рассылку", "поддержку" и "хаб" можно было получить, а с этой, как минимум, рассылку нужно отдельно брать. Весь функционал в создании своих отчётов, такое можно и Я.Метрикой забубенить, достаточно utm расставить грамотно.
а чем вызвано такое "намерение"? при использовании другой доставки, например, Яндекс.Доставки на Маркет передается 2 значения, далеко не всегда совпадающих, после чего магазин снимают с размещения. т.к. отключить из двух вариантов можно только ту самую Яндекс.Доставку, которая только и нужна.
Павел, когда человек заходит на сайт и видит форму поиска, то логично предположить, что введя слово "колеса" на странице приложения "сайт" получит ответ в виде товара и в виде статьи как выбрать сайт.
Если человек вошёл на сайт, он не задумывается к какому "поселению", "приложению" или ещё какому термину относится страница. И не получив в выдаче поиска страницы товаров, а пустую страницу "не найдено", посетитель закрывает сайт.
Если стоит плагин "Изображения для категорий", то код такой (стили те же):
{$homepage_columns = 4}
{$categories = $wa->shop->categories(0, 1, true, true)}
{foreach $categories as $tc_id => $top_category}
{if $tc_id is div by $homepage_columns}
а смысл? там же всё как надо выводится. я для контроля перед выводом картинки напечатала id картинок. всё адекватно.
и если это всё же надо сделать, то стандартными функциями нельзя обойтись?
РЕШЕНИЕ:
1. файл /wa-apps/shop/lib/classes/shopCustom.class.php с содержанием:
<?php
class shopCustom
{
public static function getProductSets($product_id = null)
{
if(!is_null($product_id))
{
$model = new shopSetProductsModel();
$sets = $model->select('set_id')->where('product_id='.$product_id)->fetchAll();
return $sets;
}
}
}
2. в шаблоне (категории или товара) добавляем в нужное место:
{$sets = shopCustom::getProductSets($product.id)}
{foreach $sets as $set}
{foreach $set as $item}
{if $item=='promo'}ваш код метки{/if}
{/foreach}
{/foreach}
***
хозяйке на заметку:
в виде кода метки можно приляпать код наклейки. например, "новинка" или "хит продаж". тогда все товары этого списка при выводе будут иметь эту наклейку, и не надо ручками их обклеивать персонально. но в админке оно выделяцо не будет.
ОЙ! тупанула я!!! в php файл пихать начала..
поправила, уже лучше, но не то мальца.
когда так: {$sets = shopCustom::getProductSets($product.id)}
{foreach $sets as $set}
{$set}
{/foreach}
такое:Array Array
когда этот вариант:
{$sets = shopCustom::getProductSets($product.id)}
{foreach $sets as $set}
{$set}
{/foreach}
{$sets|var_dump}
то :
Array Array array(2) { [0]=> array(1) { ["set_id"]=> string(5) "promo" } [1]=> array(1) { ["set_id"]=> string(9) "ya_market" } }
$product.id это я поменяла уже. т.к. карточка товара, то оно определено (для теста я вывожу id). а вот если выводить так:
{shopCustom::getProductSets($product.id)}
то выводится текст "Array"
может тип данных не тот?
ошибочка не<a href="wa-data/public/site/download{$value}">{$value}</a> <br/>
так нужно: <a href="{$wa_url}wa-data/public/site/downloads/{$value}">{$value}</a> <br/>
в ответ на Не могу вывести содержимое папки для скачивания
Если кому интересно, то сделала выводом на странице:
{$dir = 'wa-data/public/site/download/'}
{$files = scandir($dir)}
{foreach $files as $key => $value}
<a href="wa-data/public/site/download{$value}">{$value}</a> <br/>
{/foreach}
ещё лучше первые 2 пункта отрезать (. и ..)
в ответ на Не могу вывести содержимое папки для скачивания
У вас подкатегории выводятся по родительскому id ({$params = $wa->shop->category($item.id)}, вот при помощи него можно url родительской вытащить:
{$m = $wa->shopsite->page($item.id)}
{$url_mpage=$m.url}
Ну а путь до материнской сами как-то знаете.
так что можете подставить сюда: {if $wa->currentUrl()===$url_mpage$m.url}
в ответ на Как выделить активную дочернюю категорию?
1. Опять временная настройка? Хоть title иконке пропишите, штоле: https://demo2-ru.webasyst.com/webasyst/crm/contact...
А можно всё-таки прояснить по "рассылкам"? С ними интеграция будет? Какая-то скида при покупке в наборе?
И как сообщения в этом приложении отправляются (в настройках есть несколько шаблонов сообщений)
в ответ на Новая CRM
А с рассылкой оно будет работать? Или ещё "Контакты Про" нужно?
Набором с рассылками планируется продавать?
в ответ на Новая CRM
Что-то мне всё больше кажется, что ни фига это ни "CRM" новая, а новые "Контакты Про"... В старой версии ещё "рассылку", "поддержку" и "хаб" можно было получить, а с этой, как минимум, рассылку нужно отдельно брать. Весь функционал в создании своих отчётов, такое можно и Я.Метрикой забубенить, достаточно utm расставить грамотно.
в ответ на Новая CRM
а чем вызвано такое "намерение"? при использовании другой доставки, например, Яндекс.Доставки на Маркет передается 2 значения, далеко не всегда совпадающих, после чего магазин снимают с размещения. т.к. отключить из двух вариантов можно только ту самую Яндекс.Доставку, которая только и нужна.
в ответ на Ошибка по передаче информации о сроках доставки
Немного другой вариант (склёпано из ответов в помощи). Рисует всю вложенную структуру страниц.
Для страниц приложения Сайт, добавляем стиль, которым скрываем пункт.
1. в дополнительные параметры страниц, которын нужно скрыть добавить :
class=hide
2. в css добавить стиль:
3. Код менюхи:
<!-- Site app page list -->
{function tree}
<ul>
{foreach $items as $item}
{$classes = []}
{if ifempty($item.class)}{$classes[] = $item.class}{/if}
{if $item.id == $page.id|default:null}{$classes[] = 'selected'}{/if}
<li{if $classes} class="{implode(' ', $classes)}"{/if}>
<a href="{$item.url}">{$item.name|escape}</a>
{if ifempty($item.childs)}
{tree items=$item.childs}
{/if}
</li>
{/foreach}
</ul>
{/function}
<div class="pages">{tree items=$wa->site->pages()}</div>
в ответ на Создать страницу в магазине, но чтобы ее не было в меню
Там же можно и размерность по умолчанию поменять (для тех кого задолбало исправление веса из кг в г, длины из м в см и т.п.).
в ответ на Единицы измерения характеристик
Алексей, оба кода вставила в {literal}{/literal} и заработало. Только по сайту не ищет - нет моего сайта ещё в Яндексе (((
в ответ на Как установить поиск по сайту Яндекса?
Павел, когда человек заходит на сайт и видит форму поиска, то логично предположить, что введя слово "колеса" на странице приложения "сайт" получит ответ в виде товара и в виде статьи как выбрать сайт.
Если человек вошёл на сайт, он не задумывается к какому "поселению", "приложению" или ещё какому термину относится страница. И не получив в выдаче поиска страницы товаров, а пустую страницу "не найдено", посетитель закрывает сайт.
в ответ на Как установить поиск по сайту Яндекса?
Спасибо! Так и попробую сделать. Селектор-то осилила сформировать, а дальше затык был.
в ответ на Как заменить radio выбор артикула в товаре на выпадающий список?
в ответ на Вывод меню страниц, а не меню приложений
в ответ на Составной товар
в ответ на Как на главной странице вывести ограниченное кол-во подкатегорий?
{$top_category.name|escape}
в ответ на Как вывести категории на витрину (главную) Shop-Script 5
<?php
class shopExt
{
public static function getImgExt($image_id = null)
{
if(!is_null($image_id))
{
$model = new shopProductImagesModel();
$imgext = $model->select('ext')->where('id='.image_id)->fetchField();
return $imgext;
}
}
}
в ответ на фото артикулов в карточке товара
<?php
class shopCustomext
{
public static function getImgExt($image_id = null)
{
if(!is_null($image_id))
{
$model = new shopProductImagesModel();
$imgext = $model->select('ext')->where('id='.image_id)->fetchField();
return $imgext;
}
}
}
в ответ на фото артикулов в карточке товара
в ответ на фото артикулов в карточке товара
в шаблоне вставляю это:
{$imgext = shopExt::shopProductImage($sku.image_id)}
файл shopExt.class.php:
<?php
class shopCustomext
{
public static function getImgExt(image_id = null)
{
if(!is_null(image_id))
{
$model = new shopProductImagesModel();
$imgext = $model->select('ext')->where('id='.image_id)->fetchField();
return $imgext;
}
}
}
в ответ на фото артикулов в карточке товара
и если это всё же надо сделать, то стандартными функциями нельзя обойтись?
в ответ на фото артикулов в карточке товара
1. файл /wa-apps/shop/lib/classes/shopCustom.class.php с содержанием:
<?php
class shopCustom
{
public static function getProductSets($product_id = null)
{
if(!is_null($product_id))
{
$model = new shopSetProductsModel();
$sets = $model->select('set_id')->where('product_id='.$product_id)->fetchAll();
return $sets;
}
}
}
2. в шаблоне (категории или товара) добавляем в нужное место:
{$sets = shopCustom::getProductSets($product.id)}
{foreach $sets as $set}
{foreach $set as $item}
{if $item=='promo'}ваш код метки{/if}
{/foreach}
{/foreach}
***
хозяйке на заметку:
в виде кода метки можно приляпать код наклейки. например, "новинка" или "хит продаж". тогда все товары этого списка при выводе будут иметь эту наклейку, и не надо ручками их обклеивать персонально. но в админке оно выделяцо не будет.
в ответ на как получить из базы к каким спискам принадлежит товар для вывода в шаблоне?
поправила, уже лучше, но не то мальца.
когда так: {$sets = shopCustom::getProductSets($product.id)}
{foreach $sets as $set}
{$set}
{/foreach}
такое:Array Array
когда этот вариант:
{$sets = shopCustom::getProductSets($product.id)}
{foreach $sets as $set}
{$set}
{/foreach}
{$sets|var_dump}
то :
Array Array array(2) { [0]=> array(1) { ["set_id"]=> string(5) "promo" } [1]=> array(1) { ["set_id"]=> string(9) "ya_market" } }
в ответ на как получить из базы к каким спискам принадлежит товар для вывода в шаблоне?
если так:
<?php
class shopCustom
{
public static function getProductSets($product.id = null)
{
if(!is_null($product_id))
{
$model = new shopSetProductsModel();
{$sets = shopCustom::getProductSets($product.id)}
{foreach $sets as $set}
{$set}
{/foreach}
}
}
}
то "NULL"
и то же "NULL" если так:
<?php
class shopCustom
{
{$sets = shopCustom::getProductSets($product.id)}
{foreach $sets as $set}
{$set}
{/foreach}
}
в ответ на как получить из базы к каким спискам принадлежит товар для вывода в шаблоне?
{shopCustom::getProductSets($product.id)}
то выводится текст "Array"
может тип данных не тот?
в ответ на как получить из базы к каким спискам принадлежит товар для вывода в шаблоне?
закрывающую скобку добавила в конце. теперь карточка товара вся выводится, но ничего на странице не добавилось. проигнорировало код ((
в ответ на как получить из базы к каким спискам принадлежит товар для вывода в шаблоне?
в ответ на как получить из базы к каким спискам принадлежит товар для вывода в шаблоне?
в ответ на как получить из базы к каким спискам принадлежит товар для вывода в шаблоне?
в ответ на Как правильно заливать товары с одинаковым названием?