Pop-up сообщение в корзине OpenCart

Сообщение в корзине OpenCart 1.5.6.4 о том, что при увеличении суммы заказа доставка будет бесплатной. Изменения вносятся через VQMod

<?xml version="1.0" encoding="utf-8"?>
<modification>
<id>Сообщение в корзине</id>
<version>1.0</version>
<vqmver required="true">2.4.0</vqmver>
<author>evgenylebedevv@gmail.com</author>
<file name="admin/controller/setting/setting.php">
<operation>
<search position="before"><![CDATA[$this->load->model('localisation/length_class');]]></search>
<add><![CDATA[
// message_in_cart start
$this->data['text_message_in_cart'] = $this->language->get('text_message_in_cart');
$this->data['entry_price_message_in_cart'] = $this->language->get('entry_price_message_in_cart');
$this->data['entry_mess_message_in_cart'] = $this->language->get('entry_mess_message_in_cart');

if (isset($this->request->post['config_price_message_in_cart'])) {
$this->data['config_mess_message_in_cart'] = $this->request->post['config_mess_message_in_cart'];
} else {
$this->data['config_mess_message_in_cart'] = $this->config->get('config_mess_message_in_cart');
}

if (isset($this->request->post['config_mess_message_in_cart'])) {
$this->data['config_price_message_in_cart'] = $this->request->post['config_price_message_in_cart'];
} else {
$this->data['config_price_message_in_cart'] = $this->config->get('config_price_message_in_cart');
}
// message_in_cart end
]]></add>
</operation>
</file>
<file name="admin/language/*/setting/setting.php">
<operation>
<search position="after"><![CDATA[<?php]]></search>
<add><![CDATA[
//message_in_cart start
$_['text_message_in_cart'] = 'Сообщение в корзине';
$_['entry_price_message_in_cart'] = 'Цена, меньше которой будет выводиться сообщение.';
$_['entry_mess_message_in_cart'] = 'Сообщение';

//message_in_cart end
]]></add>
</operation>
</file>
<file name="admin/view/template/setting/setting.tpl">
<operation>
<search position="before" offset="1"><![CDATA[<div id="tab-image">]]></search>
<add><![CDATA[
<!-- message_in_cart start -->
<h2><?php echo $text_message_in_cart; ?></h2>
<table class="form">
<tr>
<td><?php echo $entry_price_message_in_cart; ?></td>
<td><input type="text" name="config_price_message_in_cart" value="<?php echo $config_price_message_in_cart; ?>" size="3" /></td>
</tr>
<tr>
<td><?php echo $entry_mess_message_in_cart; ?></td>
<td class="left">
<?php foreach ($languages as $language) { ?>
<textarea name="config_mess_message_in_cart[<?php echo $language['code']; ?>]" cols="40" rows="5"><?php echo isset($config_mess_message_in_cart[$language['code']]) ? $config_mess_message_in_cart[$language['code']] : ''; ?></textarea>
<img src="view/image/flags/<?php echo $language['image']; ?>" title="<?php echo $language['name']; ?>" align="top" /><br />
<?php } ?>
</td>
</tr>
</table>
<!-- message_in_cart end -->
]]></add>
</operation>
</file>
<file name="catalog/controller/checkout/simplecheckout_cart.php">
<operation>
<search position="before"><![CDATA[$this->_templateData['display_header'] = $this->simplecheckout->getSettingValue('displayHeader', 'cart');]]></search>
<add><![CDATA[
// message_in_cart start
$this->_templateData['test_total'] = $total;
$this->_templateData['config_mess_message_in_cart'] = $this->config->get('config_mess_message_in_cart');
$this->_templateData['config_price_message_in_cart'] = $this->config->get('config_price_message_in_cart');
$this->_templateData['language'] = $this->session->data['language'];
if($total < $this->config->get('config_price_message_in_cart') ){
$this->_templateData['show_message_in_cart'] = true;
}else{
$this->_templateData['show_message_in_cart'] = false;
}
// message_in_cart end
]]></add>
</operation>
</file>
<file name="catalog/view/theme/pavo_foodgood/template/checkout/simplecheckout_cart.tpl">
<operation>
<search position="before"><![CDATA[<?php if (!$display_model) { ?>]]></search>
<add><![CDATA[
<!-- message_in_cart start -->
<?php if($show_message_in_cart){ ?>

<div id="parent_popup_click1" class="modal" onclick="document.getElementById('parent_popup_click1').style.display='none';">
<div class="modal-content">
<a class="closess" title="Закрыть" onclick="document.getElementById('parent_popup_click1').style.display='none';">×</a>
<p><i class="fas fa-info-circle fa-2x"></i>  <?php echo $config_mess_message_in_cart[$language]; ?></p>
</div>
</div>

<script>
$(function(){
setTimeout(function(){
$('#parent_popup_click1').show();
}, 2000);
})
</script>

<?php } ?>
<!-- message_in_cart end -->
]]></add>
</operation>
</file>

</modification>
Поделись, если оказалось полезно :)
Нет комментариев

Написать