Valentin - +0


Valentin -

  • Valentin - Valentin - 6 августа 2014 11:46 #
    Бррр... все работает так, но выводится почему то 2 раза, 1 раз цена, а второй раз ноль.
    И где в таблицах название сервиса? Возможно её вытянуть так же?

    в ответ на как получить из базы к каким спискам принадлежит товар для вывода в шаблоне?

  • Valentin - Valentin - 6 августа 2014 11:36 #
    Не много изменил, но место цены - ноль.
    public static function getServices($product_ids)
    {
    if (!$product_ids) {
    return array();
    }
    $services_model = new shopProductServicesModel();
    $rows = $services_model->select('id,product_id,sku_id,service_id, price, primary_price')->
    where('product_id IN (i:ids)', array('ids' => $product_ids))->fetchAll();
    $services = array();
    foreach ($rows as $row) {
    $p_id = $row['product_id'];
    unset($row['product_id']);
    $services[$p_id][$row['id']] = $row;
    }
    return $services;
    }

    вызов
    {$services = shopCustom::getServices(array_keys($products))}
    {if count($services[$p.id]) > 0}
    {foreach $services[$p.id] as $s}
    <p class="price-installation">{shop_currency_html($s.price, $s.currency)}</p>
    {/foreach}
    {/if}

    в ответ на как получить из базы к каким спискам принадлежит товар для вывода в шаблоне?

  • Valentin - Valentin - 6 августа 2014 11:27 #
    Подскажите, что делаю не так.
    public static function getServices($product_ids)
    {
    if (!$product_ids) {
    return array();
    }
    $services_model = new shopProductServicesModel();
    $rows = $services_model->select('id,product_id,sku_id,service_id, price, primary_price')->
    where('product_id='.$product_id)->fetchAll();
    $services = array();
    foreach ($rows as $row) {
    $p_id = $row['product_id'];
    unset($row['product_id']);
    $services[$p_id][$row['id']] = $row;
    }
    return $services;
    }
    Скажите пожалуйста, что не правильно в обращении к бд?
    Хочу вывести в каталоге стоимость услуг у товаров. Спасибо.

    в ответ на как получить из базы к каким спискам принадлежит товар для вывода в шаблоне?