Home / Prestashop Module Tutorials / Ap Page Builder / Fix error not show Texture in product list Ap Page builder

Fix error not show Texture in product list Ap Page builder

Hi

I’m so sorry about my bug.

Please follow my guide to fix:

1, open file module/apagebuilder/apagebuilder.php

find code in line 1727

if (Tools::isEmpty($row[‘color’]) && [email protected](_PS_COL_IMG_DIR_ . $row[‘id_attribute’] . ‘.jpg’)) {
continue;
} elseif (Tools::isEmpty($row[‘color’]) && @filemtime(_PS_COL_IMG_DIR_ . $row[‘id_attribute’] . ‘.jpg’)) {
$row[‘texture’] = _THEME_COL_DIR_ . $row[‘id_attribute’] . ‘.jpg’;
}

replace it to

if (@filemtime(_PS_COL_IMG_DIR_ . $row[‘id_attribute’] . ‘.jpg’)) {
$row[‘texture’] = _THEME_COL_DIR_ . $row[‘id_attribute’] . ‘.jpg’;
} elseif (Tools::isEmpty($row[‘color’])) {
continue;
}

it will get texture if still have color code

2. if your theme show color in product list

Please access > Back-office > modules > appagebuilder > Ap Products List Builder

click on all product list builder or only product list builder you are using

in right column you will see widget: product full attribute

or you can edit it in file :

/modules/appagebuilder/views/templates/front/products/product_full_attribute.tpl

find code:

<li class=”color product_{$attr.group_name}” style=”background-color: {$attr.color};”>
<a class=”{$attr.group_name}” title=”{$attr.name}” href=”{$attr.url}”></a>
</li>

replace it to

<li class=”color product_{$attr.group_name}” {if $attr.texture} style=”background-image: url({$attr.texture})”
{elseif $attr.html_color_code} style=”background-color: {$attr.html_color_code}” {/if}>
<a class=”{$attr.group_name}” title=”{$attr.name}” href=”{$attr.url}”></a>
</li>

3. the important

you have to save product list builder to generate tpl file

Please access > Back-office > modules > appagebuilder > Ap Products List Builder

Please open all product list then click save

 

 

 

About Leo Theme

Check Also

Edit product list prestashop

Edit tpl code in product list and product detail ap page builder

As you might know, Ap Pagebuilder Module is using product list builder and product detail …