romanyurkhanov / module-dealer
RomanYurkhanov Dealer module for Magento 2. Help to sell product from other organizations.
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
Type:magento2-module
Requires
- php: ^8.2.0
- romanyurkhanov/module-base: ^1.0.1
This package is auto-updated.
Last update: 2024-12-23 13:07:48 UTC
README
RomanYurkhanov Dealer module for Magento 2
Roman Yurkhanov's Dealer Module for Magento 2 extends the platform’s capabilities by enabling the sale of products from third-party organizations (dealers). Each dealer is provided with a dedicated, personalized page that includes their name, contact details, logo, and website link. Customers have the option to leave reviews about dealers directly on their personal pages.
Features
- Dealer Entity Creation: Allows for the creation of dealer entities, with a "Default Dealer" assigned by default.
- Dealer Assignment to Products: Each product can be assigned to a specific dealer, with "Default Dealer" being automatically assigned to all products initially (via data patch).
- Comprehensive Admin Management: Admins can create, read, update, and delete dealer entities through a user-friendly interface featuring an entity grid and settings. Dealer information is also added to the order details.
- Frontend Enhancements: Dealer information is seamlessly integrated into the Product Listing Page (PLP), Product Detail Page (PDP), Checkout, Order Success Page, Header Navigation Menu, and Customer Account sections. Individual dealer listing and profile pages are also available for customer review and contain attached products.
- Dealer Reviews: Customers can submit reviews for dealers on their personal pages. Reviews require admin approval before being published.
Extension Screenshots
Admin Panel:
Frontend:
How to install & upgrade RomanYurkhanov_Dealer
1. Install via composer (recommend)
I recommend you to install RomanYurkhanov_Dealer module via composer. It is easy to install, update and maintenance.
Run the following command in Magento 2 root folder.
1.1 Install
composer require romanyurkhanov/module-dealer
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
1.2 Upgrade
composer update romanyurkhanov/module-dealer
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
Run compile if your store in Product mode:
php bin/magento setup:di:compile
2. Copy and paste
If you don't want to install via composer, you can use this way.
- Download the latest version here
- Extract
main.zip
file toapp/code/RomanYurkhanov/Dealer
; You should create a folder pathapp/code/RomanYurkhanov/Dealer
if not exist. - Go to Magento root folder and run upgrade command line to install
RomanYurkhanov_Dealer
:
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy