Page 1 of 1

Εμφάνιση διαστάσεων και βάρους

Posted: Wed Feb 13, 2013 3:16 am
by dimitris212
Βλέπω μέσα στο admin στα προϊόντα ότι συμπληρώνουμε διαστάσεις και βάρος.
Πως όμως μπορώ να τα εμφανίσω στο κάθε προϊόν; σε κάποιο μέρος?

Re: Εμφάνιση διαστάσεων και βάρους

Posted: Wed Feb 13, 2013 3:51 am
by People's Code
Σε ποια σελίδα θες να εμφανίζονται και τι version opencart έχεις ?

Re: Εμφάνιση διαστάσεων και βάρους

Posted: Wed Feb 13, 2013 4:01 pm
by dimitris212
Χρησιμοποιώ την 1.5.5.1, θα ήθελα να εμφανίζονται στην σελίδα http://demo.opencart.com/index.php?rout ... duct_id=40 ας πούμε κάτω από τα

Brand: Apple
Product Code: product 11
Availability: Out Of Stock

ή σε κάποιο σημείο στην ίδια σελίδα.

Re: Εμφάνιση διαστάσεων και βάρους

Posted: Wed Feb 13, 2013 4:49 pm
by People's Code
Επειδή πήζω στη δουλειά δεν έχω δυστυχώς το χρόνο να σου γράψω αναλυτικά πως να το κάνεις, αλλά υπάρχουν ήδη ανάλογα ποστς ...
Δες εδώ για το βάρος http://forum.opencart.com/viewtopic.php?t=5121
... κι εδώ για τις διαστάσεις http://forum.opencart.com/viewtopic.php?t=16843
Για τις διαστάσεις εξηγεί πως να το κάνεις στη σελίδα κατηγοριών αλλά η λογική είναι περίπου ίδια παντού.
Αν κολλήσεις κάπου μου λες και θα σου πω τι να κάνεις.

Re: Εμφάνιση διαστάσεων και βάρους

Posted: Wed Feb 13, 2013 10:56 pm
by dimitris212
Δεν βγάζω και πολύ άκρη, δυστυχώς, θα σε παρακαλούσα όταν έβρισκες λίγο χρόνο και μπορέσεις να ποστάρεις εδώ τα βήματα που πρέπει να γίνουν.

(Βέβαια θα τις ξανακοιτάξω με πιο προσοχή της επισημάνσεις σου)

Σε ευχαριστώ πολύ.

Re: Εμφάνιση διαστάσεων και βάρους

Posted: Thu Feb 14, 2013 6:30 am
by People's Code
Οκ βρήκα λίγο χρόνο και έφτιαξα προς το παρόν το βάρος σε vqmod. Μπορείς να το κατεβάσεις εδώ.

Re: Εμφάνιση διαστάσεων και βάρους

Posted: Tue Feb 19, 2013 8:29 pm
by dimitris212
Σε ευχαριστώ πολύ! Δουλεύει τέλεια!

Για τις διαστάσεις όμως? Πως μπορείς να μπει πχ πάνω από το Βάρος?
Βρήκα ένα vQmod αλλά μου βγάζει κάποια error

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<modification>
	<id>Display Dimensions on Product Page (product.tpl)</id>
	<version>1.0.0</version>
	<vqmver>2.3.0</vqmver>
	<author>ThePath - the1path.com</author>
	
	<file name="catalog/controller/product/product.php">
		<operation>
			<search position="before"><![CDATA[$this->data['model']]]></search>
			<add><![CDATA[			
			if ($product_info['length'] != '0') {
				$this->data['length'] = round($product_info['length'], 2) . $product_info['length_class'];
			} else {
				$this->data['length'] = NULL;
			}
			if ($product_info['width'] != '0') {
				$this->data['width'] = round($product_info['width'], 2) . $product_info['length_class'];
			} else {
				$this->data['width'] = NULL;
			}
			if ($product_info['height'] != '0') {
				$this->data['height'] = round($product_info['height'], 2) . $product_info['length_class'];
			} else {
				$this->data['height'] = NULL;
			}
			]]></add>
		</operation>
		<operation>
			<search position="before"><![CDATA[$this->data['text_manufacturer'] =]]></search>
			<add><![CDATA[			
			$this->data['text_dimensions'] = $this->language->get('text_dimensions');
			$this->data['text_by'] = $this->language->get('text_by');
			]]></add>
		</operation>
	</file>
	
	<file name="catalog/language/english/product/product.php">
		<operation>
			<search position="before"><![CDATA[$_['text_reward']]]></search>
			<add><![CDATA[
			$_['text_dimensions'] = 'Dimensions:';
			$_['text_by'] = '&nbsp;x&nbsp;';
			]]></add>
		</operation>
	</file>
	
	<file name="catalog/view/theme/default/template/product/product.tpl">
		<operation>
			<search position="before"><![CDATA[<?php if ($manufacturer) { ?>]]></search>
			<add><![CDATA[
			<?php if( isset($length) || isset($height) || isset($width) ) { ?>
				<span><?php echo $text_dimensions; ?></span> <?php if( isset($length) ) { ?>L: <?php echo $length; ?> <?php echo $text_by; } ?> <?php if( isset($width) ) { ?>W: <?php echo $width; ?> <?php echo $text_by; } ?> <?php if( isset($height) ) { ?>H: <?php echo $height; } ?><br /> 
			<?php } ?>
			]]></add>
		</operation>
	</file>
	
</modification>
http://www.opencart.com/index.php?route ... n_id=10557

Re: Εμφάνιση διαστάσεων και βάρους

Posted: Wed Feb 20, 2013 2:06 am
by People's Code
Για τις διαστάσεις όμως? Πως μπορείς να μπει πχ πάνω από το Βάρος?
Βρήκα ένα vQmod αλλά μου βγάζει κάποια error
Όταν έχω ελεύθερο χρόνο θα το κοιτάξω.

Re: Εμφάνιση διαστάσεων και βάρους

Posted: Wed Feb 20, 2013 3:56 am
by dimitris212
Σε ξανα ευχαριστώ πολύ!!
Κάνεις φοβερή δουλειά!

Re: Εμφάνιση διαστάσεων και βάρους

Posted: Fri Feb 22, 2013 12:02 am
by People's Code
ok ο κώδικας που πόσταρες είναι για προηγούμενες versions, σου έφτιαξα αυτό, με κάποιες τροποποιήσεις για να λειτουργεί όπως πρέπει.

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<modification>
	<id>Display Dimensions on Product Page (product.tpl)</id>
	<version>1.1</version>
	<vqmver>2.3.0</vqmver>
	<author>ThePath - the1path.com</author>
	
	<file name="catalog/model/catalog/product.php">
		<operation>
			<search position="after"><![CDATA['length_class_id'  => $query->row['length_class_id'],]]></search>
			<add><![CDATA[
			'length_class'  => $query->row['length_class'],
			]]></add>
		</operation>
	</file>
	<file name="catalog/language/english/product/product.php">
		<operation>
			<search position="after"><![CDATA[// Text]]></search>
			<add><![CDATA[
			$_['text_dimensions'] = 'Dimensions';
			$_['text_by'] = '&nbsp;x&nbsp;';
			$_['text_lwh'] = '(L x W x H):';
			]]></add>
		</operation>
	</file>
	<file name="catalog/language/greek/product/product.php">
		<operation>
			<search position="after"><![CDATA[// Text]]></search>
			<add><![CDATA[
			$_['text_dimensions'] = 'Διαστάσεις';
			$_['text_by'] = '&nbsp;x&nbsp;';
			$_['text_lwh'] = '(Μ x Π x Υ):';
			]]></add>
		</operation>
	</file>
	<file name="catalog/controller/product/product.php">
		<operation>
			<search position="before"><![CDATA[$this->data['model']]]></search>
			<add><![CDATA[			
			if ($product_info['length'] != '0') {
				$this->data['length'] = round($product_info['length'], 2) . $product_info['length_class'];
			} else {
				$this->data['length'] = NULL;
			}
			if ($product_info['width'] != '0') {
				$this->data['width'] = round($product_info['width'], 2) . $product_info['length_class'];
			} else {
				$this->data['width'] = NULL;
			}
			if ($product_info['height'] != '0') {
				$this->data['height'] = round($product_info['height'], 2) . $product_info['length_class'];
			} else {
				$this->data['height'] = NULL;
			}
			]]></add>
		</operation>
		<operation>
			<search position="after"><![CDATA[$this->data['heading_title'] = $product_info['name'];]]></search>
			<add><![CDATA[			
			$this->data['text_dimensions'] = $this->language->get('text_dimensions');
			$this->data['text_by'] = $this->language->get('text_by');
			$this->data['text_lwh'] = $this->language->get('text_lwh');
			]]></add>
		</operation>
	</file>
	<file name="catalog/view/theme/*/template/product/product.tpl">
		<operation>
			<search position="replace"><![CDATA[<span><?php echo $text_stock; ?></span> <?php echo $stock; ?>]]></search>
			<add><![CDATA[<span><?php echo $text_stock; ?></span> <?php echo $stock; ?><br />
<?php if( isset($length) || isset($height) || isset($width) ) { ?><span><?php echo $text_dimensions . " " . $text_lwh ?></span> 
<?php if( isset($length) ) { echo  $length . $text_by; } ?>
<?php if( isset($width) ) { echo  $width . $text_by; } ?>
<?php if( isset($height) ) { echo $height;} ?>
			<?php } ?>
			]]></add>
		</operation>
	</file>
</modification>

Re: Εμφάνιση διαστάσεων και βάρους

Posted: Fri Feb 22, 2013 12:48 am
by dimitris212
Σε ευχαριστώ πολύ φίλε μου!!
Να είσαι καλά!

Re: Εμφάνιση διαστάσεων και βάρους

Posted: Thu Dec 31, 2020 3:45 am
by stonekgraff
Μετά απο τόσα χρόνια ανοίγω το θέμα.
υπάρχει κάποια λύση για Version 3.0.3.1