Skip to content

Category: PHP

Magento 2 : Disable ElasticSearch, Switch Search Engine to MySql (legacy)

End of year 2023  composer config repositories.mysqlsengine git https://github.com/swissup/module-search-mysql-legacy.git composer require swissup/module-search-mysql-legacy –prefer-source –ignore-platform-reqs php bin/magento setup:upgrade –safe-mode=1 php bin/magento setup:di:compile php bin/magento cache:flush php…

Continue reading Magento 2 : Disable ElasticSearch, Switch Search Engine to MySql (legacy)

Comments closed

[Magento 2] Get Salable Qty By SKU

publicfunction __construct( \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\CatalogInventory\Api\StockStateInterface $stockState, \Magento\CatalogInventory\Api\StockRegistryInterface $stockRegistry ){ $this->storeManager = $storeManager; $this->stockState = $stockState; $this->stockRegistry = $stockRegistry; } public function getSalableQtyByPID($product) $websiteId = $this->storeManager->getStore()->getWebsiteId();…

Continue reading [Magento 2] Get Salable Qty By SKU

Comments closed

M2 : Override/Intercept REST API POST params

ok then in your di.xml <?xml version=”1.0″ ?> <config xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=”urn:magento:framework:ObjectManager/etc/config.xsd”> <type name=”Magento\Webapi\Controller\Rest\Router”> <plugin disabled=”false” name=”YourModule_ModuleName_Plugin_Magento_Webapi_Controller_Rest_Router” sortOrder=”10″ type=”YourModule\ModuleName\Plugin\Magento\Webapi\Controller\Rest\Router”/> </type> </config> and then finally, use plugin …

Continue reading M2 : Override/Intercept REST API POST params

Comments closed

Magento2 : Custom Sql Directive

$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); // Instance of object manager $resource = $objectManager->get(‘Magento\Framework\App\ResourceConnection’); $connection = $resource->getConnection(); $tableName = $resource->getTableName(‘your_table_name’); //Select Data from table $sql = “Select *…

Continue reading Magento2 : Custom Sql Directive

Comments closed

[Magento] Update category attributes programmatically

here you go $resource = Mage::getResourceModel(‘catalog/category’); $collection = Mage::getModel(‘catalog/category’)->getCollection(); foreach($collection as $category) { $category->setStoreId(0); // 0 for default scope (All Store Views) $category->setData(‘page_layout’, ‘two_columns_left’); $resource->saveAttribute($category,…

Continue reading [Magento] Update category attributes programmatically

Comments closed

Magento 2 : Add Customer Address Attribute

in your ‘Company/Modulename/setup/InstallData.php’ here example code <?php namespace Company\Modulename\Setup; use Magento\Framework\Setup\InstallDataInterface; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\ModuleDataSetupInterface; use Magento\Customer\Model\Customer; use Magento\Customer\Setup\CustomerSetupFactory; class InstallData implements InstallDataInterface { private…

Continue reading Magento 2 : Add Customer Address Attribute

Comments closed

Magento : Create Fake POST

$array_post = array( ‘var1’=>’content1’, ‘var2’=>’content2’, ); $array_post = http_build_query($array_post); $opts = array(‘http’ => array( ‘method’ => ‘POST’, ‘header’ => ‘Content-type: application/x-www-form-urlencoded’, ‘content’ => $array_post )…

Continue reading Magento : Create Fake POST

Comments closed

Magento : Custom Email Template on Custom Module

here the XML guide <template> <email> <{section_name}_{group_name}_{fields_name} translate=”label” module=”mymodule”> <label>Custom Email Template</label> <file>mymodule/custom_email.html</file> <type>html</type> </{section_name}_{group_name}_{fields_name}> </email> </template>   <{fields_name} translate=”label”> <label>Email Template</label> <frontend_type>select</frontend_type> <source_model>adminhtml/system_config_source_email_template</source_model> <sort_order>5</sort_order>…

Continue reading Magento : Custom Email Template on Custom Module

Leave a Comment

Magento : Munculkeun Daftar Nilai Attribute ti Spesifik Attribute

jaga2 bisi poho..soalna sering dipake,….ieu carana keur munculkeun attribute value, mangga ah..haha   $name=’size’;  /*kode attribute na di dieu*/ $attributeInfo = Mage::getResourceModel(‘eav/entity_attribute_collection’)->setCodeFilter($name)->getFirstItem(); $attributeId = $attributeInfo->getAttributeId();…

Continue reading Magento : Munculkeun Daftar Nilai Attribute ti Spesifik Attribute

Leave a Comment

Magento : Fix Fatal error Call to a member function getName() on a non-object in ImportExport/Model/Export/Entity/Product.php on line 172

this is a dirty way to fix this issue, go to Fatal error: Call to a member function getName() on a non-object in app/code/core/Mage/ImportExport/Model/Export/Entity/Product.php on line…

Continue reading Magento : Fix Fatal error Call to a member function getName() on a non-object in ImportExport/Model/Export/Entity/Product.php on line 172

Leave a Comment