Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
foreach($purchases as $purchase)
{
$price = $this->money->convert($purchase->price, $payment_method->currency_id, false);
$price = number_format($price, 2, '.', '');
$button .= "<input type='hidden' name='item_name_".$i."' value='".$purchase->product_name.' '.$purchase->variant_name."'>
<input type='hidden' name='amount_".$i."' value='".$price."'>
<input type='hidden' name='quantity_".$i."' value='".$purchase->amount."'>";
$i++;
}
$price = $this->money->convert($purchase->price, $payment_method->currency_id, false);
Здравствуйте! нужен модуль "Заказать Звонок" если можно в личку.
$product->features = $this->features->get_product_options(array('product_id'=>$product->id));
$temp_options = array();
foreach($product->features as $option) {
$temp_options[$option->feature_id]->feature_id = $option->feature_id;
$temp_options[$option->feature_id]->name = $option->name;
$temp_options[$option->feature_id]->values[] = $option->value;
}
foreach($temp_options as $id => $option)
$temp_options[$id]->value = implode(', ', $temp_options[$id]->values); //ВЫВОД ЗНАЧЕНИЙ ЧЕРЕЗ ЗАПЯТУЮ - 1,2,3,4,5
public function get_product_options($product_id)
{
$query = $this->db->placehold("SELECT f.id as feature_id, f.name, po.value, po.product_id FROM __options po LEFT JOIN __features f ON f.id=po.feature_id WHERE po.product_id in(?@)
ORDER BY f.position", (array)$product_id);
$this->db->query($query);
return $this->db->results();
}
вы все указания выполнили при установке мультисвойств?При экспорте товаров в export.csv все значения мультисвойств (стоит дополнение) не экспортируются, берется только первое значение у свойства. Проблема, видимо, в export.pnp как поправить код экспорта?
Заменяем строку (78)
if(!isset($products[$option->product_id][$option->name]))
$products[$option->product_id][$option->name] = $option->value;
на код
if(!isset($products[$option->product_id][$option->name]))
$products[$option->product_id][$option->name] = $option->value;
else
$products[$option->product_id][$option->name] .= ','.$option->value;
что перезалить? всё работает, надо ручками самостоятельно вносить код.перезалей плиз, не работает
решил вопрос
api/Features.php самый конец файла)
Код:public function get_product_options($product_id) { $query = $this->db->placehold("SELECT f.id as feature_id, f.name, po.value, po.product_id FROM __options po LEFT JOIN __features f ON f.id=po.feature_id WHERE po.product_id in(?@) ORDER BY f.position", (array)$product_id); $this->db->query($query); return $this->db->results(); }
меняем ORDER BY f.position на ORDER BY LENGTH(value) ASC
и получаем сортировку по длине значения 0,1,2,3,4,10,100,1000,10000