Magento only has customers as a property to create an account and orders. In the wholesale market there are usually companies with multiple contact persons who can place orders. B2B Contact extends Magento functionality by adding extra properties to a Magento customer so that he can be set as a company or a contact person.
This extension has an ability for setting multiple contacts to multiple customers. Customer is able to see all the orders done of all contacts or only the ones for which the customer billing address is being used.
- This extension is compatible with Magento versions 1.7.x - 184.108.40.206
If you have compilation enabled, please disable it before installing this extension. You can check compilation status in System → Tools → Compilation under 'Compiler status'.
1. Copy the folders (and its content): "app" and "skin" to your root Magento directory.
2. Clear the Magento cache.
3. Log out and log in again in your Magento admin.
System → Configuration → B2B-extensions → Contact
1. Info: An overview of the extension information such as version number, compatibility, documentation and support.
2. License: Add your license key to this section.
- Extension Enabled: Yes/No.
- Use Customer Billing Address: If set to “Yes” it uses “customer” role billing address, otherwise it uses “contact” role billing address on the checkout page.
4. Setting customer type
Browse to Customers->Manage Customers -> Customer selection to configure extension on customer level
Two new tabs are added:
1.“Customer Type” where “Customer” or “Contact” can be selected (default -Customer).
2.“Manage contacts” only for customer of type “Customer”, here customers of type “contact” can be associated to selected customer.
Setting contacts to multiple customers
Customer’s (email@example.com) billing and shipping details will be used for the customer with role “Contact” (firstname.lastname@example.org).This will be in case the “Use Customer Billing address” and “Use Customer Shipping address” will be set to: Yes.
Multiple contacts can be assigned also to multiple customers. Once the Contact is logged in, on the Checkout page he is able to choose which Billing and Shipping address will be used from the Customer to whom is assigned to, like shown on the image below.
1. Change the “active” element to “false” /etc/modules/Ecomwise_Contact.xml and save the file.
2. Flush Magento cache.
This will set the extension to inactive. However, if more explicit action is needed:
- Remove all files from file system.- Remove the entry with code=’ecomwisecontact_setup’ in the core_resource database table.
- Feature added for multiple contacts to be assigned to multiple customers.
- Feature added for customers could see the contacts orders based of a setting configured.
- Making extension compatible on a store level on a same Magento instance.
21 December 2015
- Module compatible with SUPEE-6285 patch.
07 May 2015
- Adding “Info & support”,License tabs in the configurations.
- Bug fixes.
29 May 2014
- Bug fixes.
02 May 2014
- Extension was launched.