Да из админки.nick7zmail писал(а):Из панели управления добавляете?
У меня аналогично.
Отправлено с моего Redmi Note 3 через Tapatalk
Модератор: immortal
Да из админки.nick7zmail писал(а):Из панели управления добавляете?
админка. из панели получилосьnick7zmail писал(а):Из панели управления добавляете?
Код: Выделить всё
$items=SQLSelect("SELECT * FROM shopping_list_items JOIN products WHERE products.ID = shopping_list_items.PRODUCT_ID");
$total=count($items);
if ($total) {
//в корзине что-то есть
//формируем список
$list='';
for ($i=0;$i<$total;$i++) {
$list.=$items[$i]['TITLE']."\n";
$list.=$items[$i]['QTY']."\n";
}
// теперь в $list у нас список продуктов, можем с ним что-нибудь сделать, например отправить на е-мэйл
//SendMail('alice@myhome.com','user@mymail.com','Список покупок',$list);
echo $list;
}
Добавить такой функционал в код модуля.webms писал(а):Подсаживает пожалуйста, как разрешить модулю добавлять один и тот же товар несколько раз? (дубли)
Хочу использовать его не просто как напоминалку, а как книгу рецептов. И если хочется например приготовить какой то салат, открыл категорию, посмотрел чего нет в холодильнике и добавил в корзину
Код: Выделить всё
if ($product_id) {
$rec=array();
$rec['TITLE']=$title;
if ($category_id) {
$rec['CATEGORY_ID']=$category_id;
}
if ($new_category) {
$category_rec=array();
$category_rec['TITLE']=$new_category;
$category_rec['ID']=SQLInsert('product_categories', $category_rec);
$rec['CATEGORY_ID']=$category_rec['ID'];
}
$old_qty=0;
$rec['QTY']=(int)$qty;
$rec['EXPIRE_DEFAULT']=(int)$expire_days;
if ($rec['EXPIRE_DEFAULT']) {
$rec['EXPIRE_DATE']=date('Y-m-d H:i:s', (time()+$rec['EXPIRE_DEFAULT']*60*60*24));
}
$rec['UPDATED']=date('Y-m-d H:i:s');
$rec['ID']=SQLInsert('products', $rec);
if ($out['IS_CODE']) {
$code_rec=array();
$code_rec['CODE']=$code;
if ($code_title) {
$code_rec['TITLE']=$code_title;
} else {
$code_rec['TITLE']=$title;
}
$code_rec['PRODUCT_ID']=$rec['ID'];
$code_rec['ID']=SQLInsert('product_codes', $code_rec);
}
/*
//existing product
$out['PRODUCT_ID']=$product_id;
$rec=SQLSelectOne("SELECT * FROM products WHERE ID='".(int)$product_id."'");
if (!$rec['ID']) {
$this->redirect();
}
$old_qty=$rec['QTY'];
if ($qty_total) {
$rec['QTY']=$qty;
} else {
$rec['QTY']+=$qty;
}
if ($qty>0) {
if ($expire_days) {
$rec['EXPIRE_DATE']=date('Y-m-d H:i:s', (time()+$expire_days*60*60*24));
} elseif ($rec['EXPIRE_DEFAULT']) {
$rec['EXPIRE_DATE']=date('Y-m-d H:i:s', (time()+$rec['EXPIRE_DEFAULT']*60*60*24));
} else {
$rec['EXPIRE_DATE']='0000-00-00 00:00:00';
}
if ($expire_date) {
$rec['EXPIRE_DATE']=toDBDate($expire_date);
}
}
$rec['UPDATED']=date('Y-m-d H:i:s');
if ($category_id) {
$rec['CATEGORY_ID']=$category_id;
}
if ($title) {
$rec['TITLE']=$title;
}
SQLUpdate('products', $rec);
if ($out['IS_CODE']) {
$code_rec=SQLSelectOne("SELECT * FROM product_codes WHERE CODE LIKE '".$code."' AND PRODUCT_ID='".$rec['ID']."'");
if ($code_rec['ID']) {
// existing code
} else {
$code_rec=array();
$code_rec['CODE']=$code;
if ($code_title) {
$code_rec['TITLE']=$code_title;
} else {
$code_rec['TITLE']=$title;
}
$code_rec['PRODUCT_ID']=$rec['ID'];
$code_rec['ID']=SQLInsert('product_codes', $code_rec);
}
} */
} else {
// brand new product
установитьd1MA писал(а):у меня в модуле продуктов нечего нет кроме Module "app_products" not found ([module name="app_products" action="admin" instance="adm"])
что делать