1

One of the files in an extension after the patch SUPEE-6788 is showing an issue related to APPSEC-1063.

$collection->join('catalog/product', 'product_id=`catalog/product`.entity_id')
    ->addFieldToFilter('`catalog/product`.type_id', array('in' => array('simple', 'virtual', 'downloadable')));

How do I need to change this code to make it compatible?

2

1 Answer 1

1

Remove the backticks ` . Magento now takes care of that which results in double backticks and an SQL error.

Since I am not sure if catalog/product.entity_id will work like this, here is the code changed to using an alias as well:

$collection->join(
    ['catalog_product' => 'catalog/product'],
    'product_id=catalog_product.entity_id'
)->addFieldToFilter(
     'catalog_product.type_id',
     ['in' => ['simple', 'virtual', 'downloadable']]
);

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.