Flat price for each currency in Virtuemart - joomla

Currently Virtuemart uses a converter module: convertECB.php.
Such module fetches exchange rates from a server and convert one currency into another.
Is it possible to set a fixed prices for each product and currency?
ie we have USD, EUR and GBP and we'd like prices as follows:
Product 1: 15 USD
Product 1: 10 GBP
Product 1: 12 EUR
Product 2: 29 USD
Product 2: 20 GBP
Product 2: 23 EUR

You will have to hack the VM core to achieve what you want to do. The converter is used so that the price can be calculated from a single price field in the VM product info database table. If you are not going to calculate the price based on exchange rates, then you have to have additional price fields where you can enter the price of each currency you want to accept.
If you just want to have even number prices, then you can hack convertECB.php to round the price before dispalying it.

Related

Additional Shipping Fee on COD for Specific Country Magento 2

I've a store setup on Magento 2.2.3
I use two payment methods: COD, Credit Card Payment
There are 2 allowed countries (for example A and B)
For Country:A shipping is flat (i.e. 10 USD)
For Country:B shipping is calculated according to weight table
What I want: For Country:A when user selects COD as payment method, additional shipping charges (5 USD) should be charged (i.e. 10 USD + 5 USD = 15 USD)
How do I achieve this in Magento 2.2.3 so that I could set additional shipping charges from admin and User is shown additional charges at front?
Kindly tell me if there's any free existing module/extension available for this.

Special Price not showing on product page if Its greater than price in magento

I have many products for example a watch and its price is 21000 USD but its rarely available that's my special price is 22000 USD so I setup 21000 USD in price field and 22000 in Special price field but its only showing 21000 usd (price field) on product page and not showing special price field value.
How can I fix this magento bug?
Please note I must display product actual price is 21000 USD and my special price 22000 usd so don't tell me to switch value in both field.

Magento table rate shipping method only for price

I am curently using Magento 1.9.1 and i want to set up a table rate for shipping.
In the shipping methods i can see only 3 conditions:
Weight vs. Destination
Price vs Destination
and # of Items vs. Destination
My questions is - How i make it count only the price. They are delivered all from england but there is only change of the shipping price on different purchase price.
For example, for purchases:
for store purchases for or less 25 pounds the Shipping fee is 3 pounds.
for store purchases for 50 pounds the Shipping fee is 5 pounds.
for store purchases for 75 pounds the Shipping fee is 7 pounds.
for store purchases for 100 pounds the Shipping fee is 9 pounds.
for store purchases for 150 pounds the Shipping fee is 12 pounds.
Thanks in advance!
Just do it Price vs Destination and only use table rates as you normally would. If necessary restrict countries that can be shipped to in your configuration.
Use Amasty Table Rate Shipping extension.

Magento Fedex currency

Conditions:
We need the default display currency in our Magento site be USD, and the Paypal (base currency) also needed to be USD (because we need customers to pay in USD).
Our Fedex a/c is opened in Singapore it turns out that the shipping amount is billed in Singapore Dollar.
Here is the problem:
If the product is sold at USD 200 and actual Fedex shipping amount is (Singapore Dollar)SGD 100, Magento will treat this shipping amount as USD 100 making the final total amount to USD 300 while it should be acutally around USD 278.
I tried to change the base currency in Magento to SGD and everything were calculated correctly (into USD). But the problem is this makes our customers make all payments in SGD by Paypal/credit card. We want our customers to pay USD.
Magento ver. 1.7.0.2
Below module can solve your problem.
https://www.magentocommerce.com/magento-connect/store-currency-payment-checkout.html
Use SGD as base currency and USD as Default Display Currency on store. This module enable charge user with the currency shown in the cart i.e USD.

Magento: case/tiered pricing and being able to break out of case and price for individual skus

I am just looking for some ideas, we have a client that wants pricing by case which gets special pricing then if you are buying individually. so lets say the case quantity is 12 and you buy 3 cases, we could easily setup a tiered pricing scenario, if quantity > 12 price is x, if quantity is > 24 price is x, if quantity > 36 price = x. The problem is lets say they wanted to buy 3 cases and 3 individual skus. Magento's tiered pricing will not work with this because everything over 36 will have the same price.
We would of just created a case quantity attribute and put that as a dropdown menu where it would list 12, 24, 36 and when they choose that, it populates the quantity field. Programmatically or out of the box, does anyone think there is a way to say if the user buys 36 the price per unit = x, if the customer buys 39, the price is x for 36 and x for 3?
One option could be to offer your individual SKU as a Simple Product with no tier pricing, then create a Bundle product of 12 SKUs and offer that with your tier pricing. You can force the Bundle Item to be sold in increments of 12
That way you're still selling the same SKU, and the customer can add 3 bundles and 3 individuals = 39 products.
A bit of a pain having two product pages, but is you use the Upsell block with an Qty field and Add to Cart button on the product detail page, that could reduce that hassle for the customers.

Resources