Magento Plugin - Supported and tested in 1.7.x.x to 1.9.x.x Magento versions
Read this in other languages: English, Español
Supported & Tested in Magento versions 1.7.x.x to 1.9.x.x
Copy the plugin content into the home directory of Magento
Erase all cache
system ==> Cache Management
==> Flush Magento Cache
==> Flush Cache Storage
==> Flush Catalog and Images Cache
==> Flush Javascript/css Cache
By doing this, NPS option is added to Magento menu
Configure your new NPS payment method ==> System ==> Configuration ==> Payment Methods:
Complete with Merchant data:
Enable ==> Yes || No
New order status ==> Processing
Payment Action ==> Autorize || Authorize and Capture
Title ==> NPS (Net Payment Service)
Secret Key ==> Secret Key Assigned to Merchant
Gateway URL ==> https://implementacion.nps.com.ar/ws.php?wsdl
Merchant ID ==> Merchant_id Assigned to Merchant
Merchant’s Email ==> mail@mail.com
Credit Card Types ==> Choose cards brand to use
Payment from Applicable Countries ==> All Allowed Countries || Specific Countries
Payment from Specific Countries ==> Choose countries to use
Configure installment settings to allow payments ==> Click in NPS from Main Menu ==> Installments ==> Add Installments
cc_type ==> Card Brand
qty ==> Installment quantities
rate ==> Interst
Status ==> Enable || Disable
Country ==> AR
Currency ==> ARS
If you did not do it during the installation, Verify (or Configure) Currency and Country
System ==> Configuration ==> General
Configure Country options
System ==> Configuration ==> Currency Setup
Configure currency options
This section is a transcription from other site. Source article here
The next step is to create the actual stores in Magento. Lets say we want to add a new store mysecondstore.com.
Click on Catalog > Manage Categories
Click on Add Root Category
Enter a name for the new category and make sure Is Active is set to True
Click on the Display Settings tab and set Is Anchor to True. This will show products listed in sub categories, and also enable product drill-down functionality (filtering) for the category.
Click Save Category
Before we start configuring our stores, lets pause for a minute and explain the concepts of Websites, Stores, and Store Views in Magento. Websites are the top-most entity in Magento. If you want completely separate sites that do not share cart, shipping methods, etc., you should create separate Websites. Each Website has at least one Store, and each Store has at least one Store View. Multiple Stores can share cart, user sessions, payment gateways, etc., but have their own catalog structure. Finally, a Store is a collection of Store Views. Store Views change the way pages are presented, normally used to offer a site in different layouts or languages.
Click Create Website and enter the following information:
(Skip this step if you don’t want separate Websites)
Click Create Store and enter the following:
Click Create Store View and the information as follows
This is where you will add additional store views if you plan on setting up a site for each language you support for example.
Now, go to System > Configuration > General
Make sure Default Config is selected as the Current Configuration Scope
On the Web tab, set Auto-redirect to Base URL to No and click Save Config
Now, change the Configuration Scope dropdown to you newly created website
Under the Web section, we now need to change the Secure Base URL and Unsecure Base URL settings. Uncheck the Use Default [STORE VIEW], and replace the URL’s with your corresponding domain name. Remember to include the trailing /.
Click Save Configuration
This completes the configuration of the new store. Repeat these steps for each additional store you want to add.
So far we have added the additional domains to the server and configured the new store in Magento. Now we just need to glue it together by telling Magento which store to load based on the domain name the user is on.
Add the following lines (replace with actual domain names):
SetEnvIf Host www\.domain1\.com MAGE_RUN_CODE=domain1_com
SetEnvIf Host www\.domain1\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^domain1\.com MAGE_RUN_CODE=domain1_com
SetEnvIf Host ^domain1\.com MAGE_RUN_TYPE=website
SetEnvIf Host www\.domain2\.com MAGE_RUN_CODE=domain2_com
SetEnvIf Host www\.domain2\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^domain2\.com MAGE_RUN_CODE=domain2_com
SetEnvIf Host ^domain2\.com MAGE_RUN_TYPE=website
Note: the SetEnvIf directive is not supported by all web servers (e.g. LiteSpeed). In that case, the store code can be set in this way:
RewriteCond %{HTTP_HOST} www\.domain1\.com [NC]
RewriteRule .* - [E=MAGE_RUN_CODE:domain1_com]
RewriteCond %{HTTP_HOST} www\.domain1\.com [NC]
RewriteRule .* - [E=MAGE_RUN_TYPE:website]
RewriteCond %{HTTP_HOST} www\.domain2\.com [NC]
RewriteRule .* - [E=MAGE_RUN_CODE:domain2_com]
RewriteCond %{HTTP_HOST} www\.domain2\.com [NC]
RewriteRule .* - [E=MAGE_RUN_TYPE:website]
Add an entry for each additional domain you have set up.
Save the file
Now navigate to you new site and verify that the correct Magento store is loaded. If not, make sure that the the MAGE_RUN_CODE match the one created earlier and that the domain resolves to the correct folder/path.