× English Section!

We will be more than happy to help you with problems related to our services and products. Please feel free to write it down as clear as possible

Array text showing on product detail page

Περισσότερα
5 Χρόνια 8 Μήνες πριν - 5 Χρόνια 8 Μήνες πριν #20 από infogate
Array text showing on product detail page δημιουργήθηκε από infogate
It is very likely and old layout override.


Solution
Open default.php in productdetails view of your template
Located at --> /templates/yourtemplate/html/com_virtuemart/productdetails.

Replace the following code
if (is_array($this->productDisplayShipments)) {
		    foreach ($this->productDisplayShipments as $productDisplayShipment) {
			echo $productDisplayShipment . '<br />';
		    }
		}
		if (is_array($this->productDisplayPayments)) {
		    foreach ($this->productDisplayPayments as $productDisplayPayment) {
			echo $productDisplayPayment . '<br />';
		    }
		}


With
foreach ($this->productDisplayTypes as $type=>$productDisplayType) {

			foreach ($productDisplayType as $productDisplay) {

				foreach ($productDisplay as $virtuemart_method_id =>$productDisplayHtml) {
					?>
					<div class="<?php echo substr($type, 0, -1) ?> <?php echo substr($type, 0, -1).'-'.$virtuemart_method_id ?>">
						<?php
						echo $productDisplayHtml;
						?>
					</div>
					<?php
				}
			}
		}

In case you are using other virtuemart version try to use the following code instead
$productDisplayTypes = array('productDisplayShipments', 'productDisplayPayments');
		foreach ($productDisplayTypes as $productDisplayType) {

			if(empty($this->$productDisplayType)){
				continue;
			} else if (!is_array($this->$productDisplayType)) {
				$this->$productDisplayType = array($this->$productDisplayType);
			}

			foreach ($this->$productDisplayType as $productDisplay) {

				if(empty($productDisplay)){
					continue;
				} else if (!is_array($productDisplay)){
					$productDisplay = array($productDisplay);
				}

				foreach ($productDisplay as $virtuemart_shipmentmethod_id =>$productDisplayHtml) {
					?>
					<div class="<?php echo substr($productDisplayType, 0, -1) ?> <?php echo substr($productDisplayType, 0, -1).'-'.$virtuemart_shipmentmethod_id ?>">
						<?php
						echo $productDisplayHtml;
						?>
					</div>
					<?php
				}
			}
		}


The best possible way to start your online marketing : fspirits.com/go/leadsleap-home
Explode Your Web Site Traffice: fspirits.com/go/sparktraffic
Start your affiliate journey here: fspirits.com/go/olsp-academy
Best Solution To Create Videos: fspirits.com/go/create-studio-pro
Best Solution To Create Graphics: fspirits.com/go/clickdesigns
Smart Chat Automation: fspirits.com/go/chatterpal
Multi-Purpose Video Maker: fspirits.com/go/avatar-builder
Multi-Purpose Video Creator: fspirits.com/go/video-creator
AI Human Spokesperson Videos: fspirits.com/go/humanpal

Last edit: 5 Χρόνια 8 Μήνες πριν by infogate.

Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.

Χρόνος δημιουργίας σελίδας: 0.075 δευτερόλεπτα
Powered by Kunena Φόρουμ