Page 1 of 1

[SOLVED] The description doesn't show anywhere

Posted: Thu Jan 14, 2021 2:38 am
by StepKov
PS: Commercial Theme used, posting moved into the commercial Forum Section.

Hi everyone.
Here is the site https://sprosx.ru/krossovki-muzhskie-welfare1
Here is the code:

$query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND pr.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");

if ($query->num_rows) {
return array(
'product_id' => $query->row['product_id'],
'name' => $query->row['name'],
'description' => $query->row[ 'description' ],
'meta_title' => $query->row['meta_title'],
'meta_description' => $query->row['meta_description'],
'meta_keyword' => $query->row['meta_keyword'],
'tag' => $query->row['tag'],
'model' => $query->row['model'],
'sku' => $query->row['sku'],
'upc' => $query->row['upc'],
'ean' => $query->row['ean'],
'jan' => $query->row['jan'],
'isbn' => $query->row['isbn'],
'mpn' => $query->row['mpn'],
'location' => $query->row['location'],
'quantity' => $query->row['quantity'],
'stock_status' => $query->row['stock_status'],
'image' => $query->row['image'],
'manufacturer_id' => $query->row['manufacturer_id'],
'manufacturer' => $query->row['manufacturer'],
'price' => ($query->row['discount'] ? $query->row['discount'] : $query->row['price']),
'special' => $query->row['special'],
'reward' => $query->row['reward'],
'points' => $query->row['points'],
'tax_class_id' => $query->row['tax_class_id'],
'date_available' => $query->row['date_available'],
'weight' => $query->row['weight'],
'weight_class_id' => $query->row['weight_class_id'],
'length' => $query->row['length'],
'width' => $query->row['width'],
'height' => $query->row['height'],
'length_class_id' => $query->row['length_class_id'],
'subtract' => $query->row['subtract'],
'rating' => round($query->row['rating']),
'reviews' => $query->row['reviews'] ? $query->row['reviews'] : 0,
'minimum' => $query->row['minimum'],
'sort_order' => $query->row['sort_order'],
'status' => $query->row['status'],
'date_added' => $query->row['date_added'],
'date_modified' => $query->row['date_modified'],
'viewed' => $query->row['viewed']
);
} else {
return false;
}



There are no errors in the code.
When I write the description of product, site normaly save it database, and after re-entering admin panel the description appears normanlly.

The probmlem is that the description doesn't appear in anywhere in site bisedes the admin panel.

Plz help..

Re: The description doesn't show anywhere

Posted: Thu Jan 14, 2021 3:31 am
by straightlight
Contact the extension developer to resolve this issue. No idea why this topic has been moved here.

Re: The description doesn't show anywhere

Posted: Thu Jan 14, 2021 3:43 am
by IP_CAM
Well, with the exception of J-Themes, other commercial Theme installs have
frequently been supported, if a User is willing, to accept commercial Support.
Just look around, even you have been doing such with a commercial application
just a short while ago ...
In addition the the known fact, that some of those Theme Sellers are paying
OC advertizers too.

Re: The description doesn't show anywhere

Posted: Thu Jan 14, 2021 4:21 am
by StepKov
Ok, Thanks everyone.
There is no xml file that changes that part of code.
Where can be it changed?

Re: The description doesn't show anywhere

Posted: Thu Jan 14, 2021 11:14 am
by straightlight
StepKov wrote:
Thu Jan 14, 2021 4:21 am
Ok, Thanks everyone.
There is no xml file that changes that part of code.
Where can be it changed?
See your Developers Kit (F12) when viewing the description in your store. See if you notice any errors in the Console tab.

Re: The description doesn't show anywhere

Posted: Sat Jan 16, 2021 1:58 am
by StepKov
Ok.
I found, that it outputs manufacturor description.
Does anyone know why it works like that?

Re: The description doesn't show anywhere

Posted: Sat Jan 16, 2021 4:00 am
by StepKov
I have found where i the mistake was O0 O0 .
It was becouse of me.
I have created a row in database in oc_manufacturor, wich i had called description, so it was getting it, instead of description.If you got same problem, just look to your database the mistake can be there(I mean in manufacturor), but it also can be not there.
Sorry for disturbing.