Hallo Ihr, nachdem ich jetzt Stunden mein Hirn zermartert habe, möchte ich euch gerne kurz belästigen.
Ich generiere mir eine ExportRechnung für den Zoll.
Unter Anderem wird der wholesale_price des Produktes über:
public function getProductsDetail()
{
return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
SELECT *
FROM `'._DB_PREFIX_.'order_detail` od
LEFT JOIN `'._DB_PREFIX_.'product` p
ON p.id_product = od.product_id
LEFT JOIN `'._DB_PREFIX_.'product_shop` ps ON (ps.id_product = p.id_product AND ps.id_shop = od.id_shop)
WHERE od.`id_order` = '.(int)$this->id_order.'
AND od.`id_order_invoice` = '.(int)$this->id);
}
{foreach $order_details as $product}
{cycle values='#FFF,#F2F2F2' assign=bgcolor}
<trstyle="line-height:6px;background-color:{$bgcolor};"><tdstyle="width:5%">{counter}</td><tdstyle="width:32%">{$product.product_name}</td><tdstyle="width:10%">{$product.product_weight|string_format:"%.2f"}</td><tdstyle="width:12%">{$product.tares}</td><tdstyle="width:13%">{$product.supplier_country}</td><tdstyle="width:5%">{$product.product_quantity}</td><tdstyle="width:10%">{$product.wholesale_price}</td>
.......
an fpdf übergeben zu werden
Problem ist, dass dies der wholesale_price aus der Tabelle "ps_product" ist. Brauchen tue ich den wholesale_price aus der Tabelle "ps_product_attribute", da es sich um den jeweiligen Einkaufspreis einer Kombination handelt.
Könnte mir jemand auf die Sprünge helfen, wie die Datenbankabfrage lauten sollte und wie ich dann den "richtigen" wholesale_price weiterverarbeite?
Question
holle75
Hallo Ihr, nachdem ich jetzt Stunden mein Hirn zermartert habe, möchte ich euch gerne kurz belästigen.
Ich generiere mir eine ExportRechnung für den Zoll.
Unter Anderem wird der wholesale_price des Produktes über:
public function getProductsDetail() { return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' SELECT * FROM `'._DB_PREFIX_.'order_detail` od LEFT JOIN `'._DB_PREFIX_.'product` p ON p.id_product = od.product_id LEFT JOIN `'._DB_PREFIX_.'product_shop` ps ON (ps.id_product = p.id_product AND ps.id_shop = od.id_shop) WHERE od.`id_order` = '.(int)$this->id_order.' AND od.`id_order_invoice` = '.(int)$this->id); }
abgefragt und an anderer Stelle mit:
$product = new Product($row['id_product']); $imageUrl= $link->getImageLink($product->link_rewrite[$cookie->id_lang], $row['image']->id, 'home_default'); $tempArray=explode("/img/",$imageUrl); $row['image_path']=$imageUrl; $row['tares']=$product->tares; $row['wholesale_price']=number_format(($product->wholesale_price), 2, '.', ''); $row['weight']=number_format(($product->weight), 2, '.', '');
weiterverwurstet um dann im tpl:
an fpdf übergeben zu werden
Problem ist, dass dies der wholesale_price aus der Tabelle "ps_product" ist. Brauchen tue ich den wholesale_price aus der Tabelle "ps_product_attribute", da es sich um den jeweiligen Einkaufspreis einer Kombination handelt.
Könnte mir jemand auf die Sprünge helfen, wie die Datenbankabfrage lauten sollte und wie ich dann den "richtigen" wholesale_price weiterverarbeite?
vielen Dank und Grüße
H.
Edited by holle75 (see edit history)Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now