Как получить больше данных из базы данных в файле .tpl в Prestashop - PullRequest
0 голосов
/ 06 ноября 2018

Я работаю в prestashop 1.7. Я добавил поле в таблицу specific_price. Я хотел бы использовать данные в этом поле в cart-detail-product-line.tpl

Как мне это сделать? Нужно ли подключаться к таблице price_specific в классе Cart.php? Если да, то как?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Большое спасибо EtherCreation !! Я положил в Link.php:

public static function getSpecificPriceRatioAjout($id_product_attribute)
{
    $unit_price_ratio_ajout = Db::getInstance()->executeS(
        'SELECT unit_price_ratio_ajout FROM '._DB_PREFIX_.'specific_price WHERE id_product_attribute = '.$id_product_attribute
    );
    var_dump($unit_price_ratio_ajout);
    return $unit_price_ratio_ajout;
}

В моем .tpl:

{$link->getSpecificPriceRatioAjout({$product.id_product_attribute})}

Ответ: htmlspecialchars () ожидает, что параметр 1 будет строкой, а массив задан

Вы понимаете, что я сделал неправильно?

0 голосов
/ 06 ноября 2018

Да, самое простое с учетом вашей ситуации, это создать переопределенный Link.php, и там сделать вызов вашей таблице для получения вашей информации.

В тпл нужно только поставить {$link->nameoffunction(parametre)}

Привет

...