Sorry to bug you again,
I have this custom template which makes a buy-button. It works correctly, but the syntax seems overly complicated to me:
%LINK_OPEN%de#<div%LINK_OPEN%de# <div class=”CTAButton”><i class=”fa fa-shopping-cart” style=”padding-right:10px”></i>Bei Amazon %PRICE%DE#</div>%LINK_CLOSE%</div>%LINK_CLOSE%
Does this look right to you?
Best,
Thilo.
Hi,
Don’t think you need to nest the LINK_OPEN’s. This might work:
%LINK_OPEN%de# <div class="CTAButton">
<i class="fa fa-shopping-cart" style="padding-right:10px"></i>
Bei Amazon %PRICE%DE#
</div>%LINK_CLOSE%
By the way – If you purely want German products/links across your site you can turn localisation off and set the default locale to Germany. Then you don’t need the %de# on all the template items.
Or turn off localisation and then in the shortcode add the argument default_cc=de or default_cc=uk if you want country specific shortcodes.
Just some ideas,
Paul
Hi,
To address your first question, the EUR part of the price is returned by Amazon.
However in theory it would not be too difficult for me to knock up some code to replace EUR with € – character sets and encoded aside.
Paul
If you add this to functions.php or the end of another plugin file:
function alx_extras_euro ($price) {
return str_replace ('EUR', '€', $price);
}
add_filter('amazon_link_template_process_list_price', 'alx_extras_euro',11,1);
add_filter('amazon_link_template_process_offer_price', 'alx_extras_euro',11,1);
add_filter('amazon_link_template_process_latest_price', 'alx_extras_euro',11,1);
add_filter('amazon_link_template_process_price', 'alx_extras_euro',11,1);
Cheers,
Paul
It would be great to be able to replace the currency code with a symbol (also $ etc), but not really high priority…
About the other question. If I remove the nesting, the button itself doesn’t work as a link anymore. So I guess I just leave it.
Good idea about the localisation. Thank you!
Best,
Thilo.
Wonderful! Works like charme. Thank you!
What does Amazon return for US-Dollar and British Pound? USD for UD-dollar I assume and for pound?
Great support by the way!
Best,
Thilo.
Hi,
Amazon seem happy enough to return $ and £ for US and UK currencies, CDN$ for Canada, my browser does not support Japanese or Chinese character sets, so not sure if these are working!
Paul
So this little fix of yours is a real service for my fellow Europeans! 😉
Thanks again!
Thilo.