本文整理汇总了PHP中producthelper::getMainParentProduct方法的典型用法代码示例。如果您正苦于以下问题:PHP producthelper::getMainParentProduct方法的具体用法?PHP producthelper::getMainParentProduct怎么用?PHP producthelper::getMainParentProduct使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类producthelper
的用法示例。
在下文中一共展示了producthelper::getMainParentProduct方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: display_products
function display_products($rows)
{
$url = JURI::base();
$extraField = new extraField();
$session = JFactory::getSession();
$producthelper = new producthelper();
$redhelper = new redhelper();
$config = new Redconfiguration();
$redTemplate = new Redtemplate();
$template = $redTemplate->getTemplate("wishlist_template");
if (count($template) <= 0) {
for ($i = 0; $i < count($rows); $i++) {
$row = $rows[$i];
$Itemid = $redhelper->getItemid($row->product_id);
$link = JRoute::_('index.php?option=com_redshop&view=product&pid=' . $row->product_id . '&Itemid=' . $Itemid);
$product_price = $producthelper->getProductPrice($row->product_id);
$product_price_discount = $producthelper->getProductNetPrice($row->product_id);
echo "<div id='wishlist_box'>";
if ($row->product_full_image) {
echo $thum_image = "<div class='wishlist_left'><div class='mod_wishlist_product_image wishlist_image'>" . ($thum_image = $producthelper->getProductImage($row->product_id, $link, "85", "63") . "</div></div>");
} else {
$maindefaultpath = REDSHOP_FRONT_IMAGES_ABSPATH . "product/" . PRODUCT_DEFAULT_IMAGE;
echo $thum_image = "<div class='wishlist_left'><div class='mod_wishlist_product_image wishlist_image'><a href='" . $link . "'><img src='" . $maindefaultpath . "' height='85' width='63' /></a></div></div>";
}
echo "<div class='wishlist_center'><div class='wishlist_title'><a href='" . $link . "'>" . $row->product_name . "</a></div><br>";
if (!$row->not_for_sale) {
if ($row->product_on_sale && $product_price_discount > 0) {
if ($product_price > $product_price_discount) {
$s_price = $product_price - $product_price_discount;
if ($this->show_discountpricelayout) {
echo "<div id='mod_redoldprice' class='mod_redoldprice'><span style='text-decoration:line-through;'>" . $producthelper->getProductFormattedPrice($product_price) . "</span></div>";
$product_price = $product_price_discount;
echo "<div id='mod_redmainprice' class='mod_redmainprice wishlist_price'>" . $producthelper->getProductFormattedPrice($product_price_discount) . "</div>";
echo "<div id='mod_redsavedprice' class='mod_redsavedprice'>" . JText::_('COM_REDSHOP_PRODCUT_PRICE_YOU_SAVED') . ' ' . $producthelper->getProductFormattedPrice($s_price) . "</div>";
} else {
$product_price = $product_price_discount;
echo "<div class='mod_redproducts_price wishlist_price'>" . $producthelper->getProductFormattedPrice($product_price) . "</div>";
}
} else {
echo "<div class='mod_redproducts_price wishlist_price'>" . $producthelper->getProductFormattedPrice($product_price) . "</div>";
}
} else {
echo "<div class='mod_redproducts_price wishlist_price'>" . $producthelper->getProductFormattedPrice($product_price) . "</div>";
}
}
echo "<br><div class='wishlist_readmore'><a href='" . $link . "'>" . JText::_('COM_REDSHOP_READ_MORE') . "</a></div> </div> ";
$addtocartdata = $producthelper->replaceCartTemplate($row->product_id, 0, 0, $row->product_id);
echo "<div class='wishlist_right'>" . $addtocartdata . "</div><br class='clear' /></div><br class='clear' />";
}
} else {
$ph_thumb = CATEGORY_PRODUCT_THUMB_HEIGHT;
$pw_thumb = CATEGORY_PRODUCT_THUMB_WIDTH;
$wishlist_data1 = $template[0]->template_desc;
$mlink = JURI::root() . "index.php?option=com_redshop&view=account&layout=mywishlist&mail=1&tmpl=component&wishlist_id=" . $wishlist_id;
$mail_link = '<a class="redcolorproductimg" href="' . $mlink . '" ><img src="' . REDSHOP_ADMIN_IMAGES_ABSPATH . 'mailcenter16.png" ></a>';
$wishlist_data1 = str_replace('{mail_link}', $mail_link, $wishlist_data1);
$template_d1 = explode("{product_loop_start}", $wishlist_data1);
$template_d2 = explode("{product_loop_end}", $template_d1[1]);
$temp_template = '';
$extraFieldName = $extraField->getSectionFieldNameArray(1, 1, 1);
for ($i = 0; $i < count($rows); $i++) {
$row = $rows[$i];
$wishlist_data = $template_d2[0];
$Itemid = $redhelper->getItemid($rows[$i]->product_id);
$link = JRoute::_('index.php?option=com_redshop&view=product&pid=' . $rows[$i]->product_id . '&Itemid=' . $Itemid);
$product_price = $producthelper->getProductPrice($row->product_id);
$product_price_discount = $producthelper->getProductNetPrice($row->product_id);
if ($row->product_full_image) {
$thum_image = $producthelper->getProductImage($row->product_id, $link, $pw_thumb, $ph_thumb);
$wishlist_data = str_replace('{product_thumb_image}', $thum_image, $wishlist_data);
} else {
$maindefaultpath = RedShopHelperImages::getImagePath(PRODUCT_DEFAULT_IMAGE, '', 'thumb', 'product', $pw_thumb, $ph_thumb, USE_IMAGE_SIZE_SWAPPING);
$thum_image = "<a href='" . $link . "'><img src='" . $maindefaultpath . "' /></a>";
$wishlist_data = str_replace('{product_thumb_image}', $thum_image, $wishlist_data);
}
$pname = "<a href='" . $link . "'>" . $row->product_name . "</a>";
$pnumber = $row->product_number;
$pdesc = $row->product_s_desc;
// Checking for child products start
if (strstr($wishlist_data, "{child_products}")) {
$parentproductid = $row->product_id;
if ($this->data->product_parent_id != 0) {
$parentproductid = $producthelper->getMainParentProduct($row->product_id);
}
$frmChild = "";
if ($parentproductid != 0) {
$productInfo = $producthelper->getProductById($parentproductid);
// Get child products
$childproducts = $model->getAllChildProductArrayList(0, $parentproductid);
if (count($childproducts) > 0) {
$childproducts = array_merge(array($productInfo), $childproducts);
$cld_name = array();
if (count($childproducts) > 0) {
$parentid = 0;
for ($c = 0; $c < count($childproducts); $c++) {
if ($childproducts[$c]->product_parent_id == 0) {
$level = "";
} else {
if ($parentid != $childproducts[$c]->product_parent_id) {
$level = $level;
//.........这里部分代码省略.........
示例2: array
$pname = "<a href='" . $link . "' >" . $row->product_name . "</a>";
$wishlist_data = str_replace($tag, $thum_image, $wishlist_desc);
$wishlist_data = str_replace('{product_number}', $row->product_number, $wishlist_data);
$wishlist_data = str_replace('{product_name}', $pname, $wishlist_data);
/*if($product_price > $product_price_discount)
{
$wishlist_data = str_replace('{product_price}', $producthelper->getProductFormattedPrice($product_price_discount) , $wishlist_data);
}else{
$wishlist_data = str_replace('{product_price}', $producthelper->getProductFormattedPrice($product_price) , $wishlist_data);
}*/
$wishlist_data = str_replace('{product_s_desc}', $row->product_s_desc, $wishlist_data);
// Checking for child products start
if (strstr($wishlist_data, "{child_products}")) {
$parentproductid = $row->product_id;
if ($this->data->product_parent_id != 0) {
$parentproductid = $producthelper->getMainParentProduct($row->product_id);
}
$frmChild = "";
if ($parentproductid != 0) {
$productInfo = $producthelper->getProductById($parentproductid);
// Get child products
$childproducts = $model->getAllChildProductArrayList(0, $parentproductid);
if (count($childproducts) > 0) {
$childproducts = array_merge(array($productInfo), $childproducts);
$cld_name = array();
if (count($childproducts) > 0) {
$parentid = 0;
for ($c = 0; $c < count($childproducts); $c++) {
if ($childproducts[$c]->product_parent_id == 0) {
$level = "";
} else {