Firebear Studio

We use Firebear Studio to import new items into Magento. In the spreadsheet, there is a field called configurable_variations where you specify a mapping of SKUs and item attributes like size and color. Here is an example: sku=BC11-ADT-BG,ns_color=BLACK – GRAY,ns_size=ADULT|sku=BC11-ADT-BLK,ns_color=BLACK,ns_size=ADULT|sku=BC11-ADT-GG,ns_color=GRAY – GRAY,ns_size=ADULT|sku=BC11-ADT-GRY,ns_color=GRAY,ns_size=ADULT The problem is that some of our sizes and color use a pipe …

TypeError: Illegal offset type in isset or empty

when trying to export to CSV, i get TypeError: Illegal offset type in isset or empty in vendor/magento/module-ui/Model/Export/MetadataProvider.php:174 line 174 is if (isset($options[$column][$key])) { public function getRowData(DocumentInterface $document, $fields, $options): array { $row = []; foreach ($fields as $column) { if (isset($options[$column])) { $key = $document->getCustomAttribute($column)->getValue(); if (isset($options[$column][$key])) { $row[] = $options[$column][$key]; } else { …

When to use Extension Attributes instead of Custom Attributes?

It seems that both Custom Attributes and Extension Attributes can be used to add fields to entities. What should a developer consider when choosing between the two? It seems that Custom Attribute fields may just “appear” on the backend, but will not just “appear” on the frontend in Magento Open Source. But they can be …

In Magento, how does a Pool differ from a Collection?

Adding a Modifier for the adminhtml Product page is done by adding it’s class to the list of Modifiers. “` // di.xml <virtualType name=”%YourNamespaceYourModuleDataProviderModifierPool%” type=”MagentoUiDataProviderModifierPool”> “` Why are these Modifies using a Pool, instead of a Collection? What is the fundamental difference between a Pool and a Collection here? It seems that the PoolInterface is …