<modification>
	<id>Live Price Update</id>
	<version>1.1</version>
	<vqmver>2.1.7</vqmver>
	<author>OpenCart.my</author>
	<file name="catalog/view/theme/*/template/product/product.tpl">
		<operation error="skip">
			<search position="replace"><![CDATA[<?php echo $price; ?>]]></search>
			<add><![CDATA[<span id="myoc-lpu-price"><?php echo $price; ?></span>]]></add>
		</operation>
		<operation error="skip">
			<search position="replace"><![CDATA[<?php echo $special; ?>]]></search>
			<add><![CDATA[<span id="myoc-lpu-special"><?php echo $special; ?></span>]]></add>
		</operation>
		<operation error="skip">
			<search position="replace"><![CDATA[<?php echo $tax; ?>]]></search>
			<add><![CDATA[<span id="myoc-lpu-extax"><?php echo $tax; ?></span>]]></add>
		</operation>
		<operation>
			<search position="before"><![CDATA[<?php echo $footer; ?>]]></search>
			<add><![CDATA[<script type="text/javascript"><!--
				function myocLivePriceUpdate() {
					var _url = 'index.php?route=myoc/live_price_update';

					$.ajax({
						type: 'post',
						url: _url,
						dataType: 'json',
						data: $('select[name="profile_id"], input[name^="option"][type="checkbox"]:checked, input[name^="option"][type="radio"]:checked, select[name^="option"], input[type="hidden"], input[name="quantity"][type="text"], input[name="quantity"][type="radio"]:checked, select[name="quantity"]'),

						success: function (myocData) {							
							<?php if (!$this->config->get('config_customer_price') || ($this->config->get('config_customer_price') && $this->customer->isLogged())) { ?>
							$('#myoc-lpu-price').fadeOut(110).queue(function(nx) {
								$(this).html(myocData.price);
								nx();
							}).fadeIn(90);
							$('#myoc-lpu-special').fadeOut(100).delay(10).queue(function(nx) {
								$(this).html(myocData.special);
								nx();
							}).fadeIn(90);
							$('#myoc-lpu-extax').fadeOut(90).delay(20).queue(function(nx) {
								$(this).html(myocData.extax);
								nx();
							}).fadeIn(90);
							<?php } ?>
						},
						error: function(xhr, ajaxOptions, thrownError) {
							console.log(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
						}
					});
				}

				$(document).ready(function() {
					myocLivePriceUpdate();
					$('select[name="profile_id"],:input[name^="option"],:input[name^="quantity"]').change(function(){
						myocLivePriceUpdate();
					});
				});
            	//--></script>]]></add>
		</operation>
	</file>
</modification>