хотелось бы получить кусок кода. или документацию. какие таблицы в базе данных есть и за что они отвечают. как создать запрос, чтобы получить ответ "какой тип у товара"
Для того, чтобы выбрать все типы товаров, которые есть в магазине я проделываю следующее:
1. Создаю хелпер wa-apps\shop\lib\classes\shopProductType.class.php
<?php
class shopProductType
{
public static function getArrayProductType()
{
$productType = new shopTypeModel();
$arrayProductType = $productType->query("SELECT * FROM `shop_type`")->fetchAll();
return $arrayProductType;
}
}
?>
2. В теме магазина пишу:
{$arrayProductType = shopProductType::getArrayProductType()
}
На сколько я понимаю, при переносе готовой темы, эти файлы придется переносить вручную. Возникает вопрос: Можно ли все это написать в шаблоне темы, что бы не создавать файлы-хелперы. Если можно, то как. Может уже есть готовая функция выполняющая подобные действия? все что я нашел так это http://www.webasyst.ru/developers/docs/api/explorer/shop/shop.type.getList/ но как это использовать не понимаю. Мне нужно получить массив, в котором будут содержаться все типы товаров.
Для того, чтобы выбрать все типы товаров, которые есть в магазине я проделываю следующее:
1. Создаю хелпер wa-apps\shop\lib\classes\shopProductType.class.php
<?php
class shopProductType
{
public static function getArrayProductType()
{
$productType = new shopTypeModel();
$arrayProductType = $productType->query("SELECT * FROM `shop_type`")->fetchAll();
return $arrayProductType;
}
}
?>
2. В теме магазина пишу:
{$arrayProductType = shopProductType::getArrayProductType()
}
На сколько я понимаю, при переносе готовой темы, эти файлы придется переносить вручную. Возникает вопрос: Можно ли все это написать в шаблоне темы, что бы не создавать файлы-хелперы. Если можно, то как. Может уже есть готовая функция выполняющая подобные действия? все что я нашел так это http://www.webasyst.ru/developers/docs/api/explorer/shop/shop.type.getList/ но как это использовать не понимаю. Мне нужно получить массив, в котором будут содержаться все типы товаров.
Спасибо, очень помогло.
Делаю так:
{$products = $wa->shop->products('type/2')}
{include file="list-thumbs.html" products=$products}
где list-thumbs.html файл с выводом миниатюр и кратким описанием.
Для того, чтобы узнать какой тип у товара (точнее его ID) делаю так:
{$IDTypeProduct = $product.type_id}
9 ответов
$products = $collection->getProducts();
{$wa->shop->products('type/1')}
1. Создаю хелпер wa-apps\shop\lib\classes\shopProductType.class.php
<?php
class shopProductType
{
public static function getArrayProductType()
{
$productType = new shopTypeModel();
$arrayProductType = $productType->query("SELECT * FROM `shop_type`")->fetchAll();
return $arrayProductType;
}
}
?>
2. В теме магазина пишу:
{$arrayProductType = shopProductType::getArrayProductType()
}
На сколько я понимаю, при переносе готовой темы, эти файлы придется переносить вручную. Возникает вопрос: Можно ли все это написать в шаблоне темы, что бы не создавать файлы-хелперы. Если можно, то как. Может уже есть готовая функция выполняющая подобные действия? все что я нашел так это http://www.webasyst.ru/developers/docs/api/explorer/shop/shop.type.getList/ но как это использовать не понимаю. Мне нужно получить массив, в котором будут содержаться все типы товаров.
1. Создаю хелпер wa-apps\shop\lib\classes\shopProductType.class.php
<?php
class shopProductType
{
public static function getArrayProductType()
{
$productType = new shopTypeModel();
$arrayProductType = $productType->query("SELECT * FROM `shop_type`")->fetchAll();
return $arrayProductType;
}
}
?>
2. В теме магазина пишу:
{$arrayProductType = shopProductType::getArrayProductType()
}
На сколько я понимаю, при переносе готовой темы, эти файлы придется переносить вручную. Возникает вопрос: Можно ли все это написать в шаблоне темы, что бы не создавать файлы-хелперы. Если можно, то как. Может уже есть готовая функция выполняющая подобные действия? все что я нашел так это http://www.webasyst.ru/developers/docs/api/explorer/shop/shop.type.getList/ но как это использовать не понимаю. Мне нужно получить массив, в котором будут содержаться все типы товаров.
Делаю так:
{$products = $wa->shop->products('type/2')}
{include file="list-thumbs.html" products=$products}
где list-thumbs.html файл с выводом миниатюр и кратким описанием.
Для того, чтобы узнать какой тип у товара (точнее его ID) делаю так:
{$IDTypeProduct = $product.type_id}
Еще раз, спасибо.