# bsscommerce/magento-2-custom-product-attribute-export-extension

> Bss Custom Product Attribute Export Modules

`composer require bsscommerce/magento-2-custom-product-attribute-export-extension`

Canonical URL: https://packagento.com/bsscommerce/magento-2-custom-product-attribute-export-extension

## At a glance

- **Vendor**: bsscommerce (https://packagento.com/bsscommerce.md)
- **Latest version**: 1.0.4 — released 2017-12-18
- **Pricing**: Free
- **Package type**: Magento 2 module
- **Status**: active, accepting new buyers

## Installation

Packagento is licence-gated, so even free packages need a licence on a project before Composer can resolve them.

1. **Sign in or create an account** at https://packagento.com/customer/account/.

2. **Add the package to your account.** Open https://packagento.com/bsscommerce/magento-2-custom-product-attribute-export-extension and complete the free checkout. A licence is minted automatically.

3. **Create or pick a project, then activate the licence on it.**
   - Projects represent the Magento installs you deploy to. Manage them at https://packagento.com/projects/.
   - Activate the new licence on the project you'll deploy this package to. Activation is what generates the Composer credentials scoped to that project.

4. **Add the project credentials to your Magento codebase.**

   Grab the project's public + private key from https://packagento.com/projects/ (open the project, then its Credentials tab), and add them to `auth.json`:

   ```json
   {
     "http-basic": {
       "packagento.com": {
         "username": "ppk_live_...",
         "password": "psk_live_..."
       }
     }
   }
   ```

   Add the Packagento Composer repository to `composer.json`:

   ```json
   {
     "repositories": [
       { "type": "composer", "url": "https://packagento.com" }
     ]
   }
   ```

5. **Install and apply.**

   ```bash
   composer require bsscommerce/magento-2-custom-product-attribute-export-extension:*
   bin/magento setup:upgrade
   bin/magento setup:di:compile
   bin/magento cache:flush
   ```

## What it does

Bss Custom Product Attribute Export Modules

## README

This [Magento 2 Custom Product Attribute Export Free Extension](https://bsscommerce.com/custom-product-attribute-export-for-magento-2.html) can be reviewed as a perfect choice with the main purpose of supporting custom attributes in separate columns when exporting products in CSV file. With the development of this module, store admin will feel easier in managing a shop online.

### 1. Documentation

- Installation guide: <a href="https://bsscommerce.com/media/attachments/122_58c24b9502429_Installation_Guide-Custom_Product_Attribute_Export_for_Magento_2_Extension.pdf" target="_blank">Get It Now!</a>
- User Guide: <a href="https://bsscommerce.com/media/attachments/122_58c24b852ad62_User_Guide-Custom_Product_Attribute_Export_for_Magento_2_Extension.pdf" target="_blank">Get It Now!</a>
- Download from our Live site: https://bsscommerce.com/custom-product-attribute-export-for-magento-2.html
- Get Support: https://bsscommerce.freshdesk.com/support/home/

### 2. How to install

After finishing purchasing process, we will immediately send you an email containing the link to download this extension.

- **Step 1**: Unzip the file.
- **Step 2**: Create another directory called app/code/Bss/CustomProductAttributeExport . Then, you put the contents of the extension ZIP file in there.
- **Step 3**: Upload the directory app/code/Bss/CustomProductAttributeExport into the root directory of your Magento installation. The root directory of Magento is the directory that contains the directories "app", "bin", "lib" and more. All directories should match the existing directory structure.
- **Step 4**: Go to Magento 2 root directory. Run: php bin/magento setup:upgrade.
- **Step 5**: Run: php bin/magento setup:static-content:deploy.
- **Step 6**: Clear all Caches.

### 3. Detailed Functions

[Custom Product Attribute Export for Magento 2](https://bsscommerce.com/custom-product-attribute-export-for-magento-2.html) will be a promising module which can improve default Magento 2 with more practical functions. In default Magento 2, all custom attributes still appear in CSV export file but in one column only. The attributes in this “additional_attributes” column are split up by a comma. That is the reason why this Magento 2 Free Extension is built to deal with the issue quickly.
**Here are some crucial features of this extension:**   

- **Divide custom attributes into different columns after being exported**
This function will support custom attributes by showing them in different columns instead of one column like in the default.

![product_export_column_csv_file.png](https://bsscommerce.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/p/r/product_export_column_csv_file.png)

- **Choose various custom attributes to apply module as demand**

This feature allows store admin to select the suitable custom attributes to put them into separate columns when exporting products in the backend.

![product_export_column_backend.png](https://bsscommerce.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/p/r/product_export_column_backend.png)

- **Update new custom attributes in module config automatically**

Any changes of custom attributes will be up to date immediately in the configuration of the module.

**Full vital features of Magento 2 Custom Product Attributes Export:**
- Export custom attributes into independent columns of the CSV file.
- Select multiple custom attributes to apply module.
- Update  new custom attributes in module config automatically. 

### 4. User Guide

Please go to **Stores ➨ Configuration ➨ BSSCOMMERCE ➨ Product Export Column** and start configuration.

![product_export_column_backend.png](https://bsscommerce.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/p/r/product_export_column_backend.png)

In **Enable**: Choose **Yes** to enable the module or choose **No** to disable it. 
In **Allowed Attribute**: Choose the custom product attributes which you want to be in separate column when exporting products. 

### 5. Other helpful Magento 2 Extensions by BSSCommerce


☞ [Import Export Product Attributes](https://bsscommerce.com/magento-2-import-export-product-attributes.html): allows admin to easily import and export multiple product attributes via a CSV file.

☞ [Import Export Product Reviews](https://bsscommerce.com/import-export-product-reviews-for-magento-2.html): allows admin to import and export product reviews via a CSV file

☞ [Import Export URL Rewrites](https://bsscommerce.com/magento-2-import-export-url-rewrites-extension.html): help admin to import and export URL rewrites via a CSV file.

☞ [Import Export Wishlist Item](https://bsscommerce.com/magento-2-import-export-wishlist-item-extension.html): allow admin to import and export wishlist items via a CSV file

☞ [Inventory Report](https://bsscommerce.com/magento-2-inventory-report-extension.html): saves quantity changes of your products all the times.

☞ [Admin Action Log](https://bsscommerce.com/magento-2-admin-action-log-extension.html): keeps track all activities in the backend of administrators.

☞ [Admin Notification Email](https://bsscommerce.com/magento-2-admin-email-notification-extension.html): immediately sends the notification email to admin whenever a key event happens in your store. 

☞ [Admin product Preview Plus](https://bsscommerce.com/magento-2-admin-product-preview-plus.html): allows admin to get quick preview of frontend pages from the admin panel.

☞ [Shipping and Payment Method per Customer Group](https://bsscommerce.com/magento2-shipping-and-payment-method-per-customer-group.html): assigns specific shipping and payment methods for each customer group.

_(README truncated for .md surface. Full README on https://packagento.com/bsscommerce/magento-2-custom-product-attribute-export-extension.)_

## Recent Versions

| Version | Released |
|---|---|
| 1.0.4 | 2017-12-18 |

## Dependencies

### Require

| Package | Constraint |
|---|---|
| php | ~5.5.0\|~5.6.0\|~7.0.0 |

### Suggest

| Package | Constraint |
|---|---|
| magento/module-cookie | 100.0.* |

## Quality

Latest release (1.0.4) passes the Packagento QA pipeline. Verdicts below are per-cell (Magento line × PHP version) for the matrixed tools, and run-once for the static / security tiers.


### Compatibility

Each Magento line is installed on its supported PHP versions, then the module is built (DI compile + static-content deploy). Cells show passed / failed / untested; staircase gaps render as `–`.

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | not tested | not tested | – | – |
| 2.4.8 | – | not tested | not tested | – |
| 2.4.9 | – | – | not tested | not tested |


### Code Quality

Advisory checks against the module's source. Never affect the Compatibility verdict — a phpcs finding can't make a module incompatible.

#### Static Analysis

Coding standards (phpcs), mess detection (phpmd), copy-pasted code (cpd), PHP cross-version compatibility, composer.json validity. Each runs once for the whole module.

| Tool | Status | Findings | Summary |
|---|---|---|---|
| PHPCS | Warning | 4 | 4 warnings (ruleset: Magento2) |
| PHPMD | Warning | 3 | 3 rule violations (UnusedFormalParameter:2, UnusedLocalVariable:1) |
| Cpd | Pass | 0 |  |
| Composer validate | Info | 1 | valid; 1 advisory note (composer validate --strict) |

#### PHPStan

Type-checks the module against a real Magento install. Re-runs per Magento + PHP version because resolvable symbols differ between releases.

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | N/A | N/A | – | – |
| 2.4.8 | – | N/A | N/A | – |
| 2.4.9 | – | – | N/A | N/A |


### Tests

Unit and integration suites run per Magento + PHP cell. Test failures speak to the module's behaviour, not its compatibility with a line, so they're reported here separately.

#### Unit Tests

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | N/A | N/A | – | – |
| 2.4.8 | – | N/A | N/A | – |
| 2.4.9 | – | – | N/A | N/A |

#### Integration Tests

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | N/A | N/A | – | – |
| 2.4.8 | – | N/A | N/A | – |
| 2.4.9 | – | – | N/A | N/A |


### Security

Dependency-advisory audit (composer audit) plus a source malware scan. A malware detection fails the version outright.

| Tool | Status | Findings | Summary |
|---|---|---|---|
| Composer audit | Pass | 0 |  |
| Malware scan | Pass | 0 |  |

## Licence and pricing

Free. A licence is still minted on checkout and bound to your project for Composer access — no payment step.

Refundable within 14 days of first purchase via https://packagento.com/account/refunds/.

## Install via Claude Code or any MCP client

The Packagento MCP server can run the licence + project + Composer steps above in one tool call:

```
purchase_and_install_packages(
  composer_names=["bsscommerce/magento-2-custom-product-attribute-export-extension"],
  project_id="proj_xxx"
)
```

This handles cart, checkout, licence minting, project activation, and writes auth.json credentials. Connect a client with `claude mcp add packagento https://mcp.packagento.com`. Full setup at https://packagento.com/docs/mcp-setup.

## Vendor

bsscommerce is a Magento 2 vendor on Packagento. See https://packagento.com/bsscommerce.md for their full catalogue.

