Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Проблемы после удаления модуля, в базе остался какой-то запрос. Подскажите как очистить.


Ch0oJoy

Recommended Posts

Пробовал действие модуля Генератор бонусных баллов но все же решил удалить его... Удалил все файлы модуля, очистил весь кэш, но при выборе любой опции товара, меняется "Цена в бонусных балах" (увеличивается в 2 раза.

Скорее всего, что-то в базе создалось и там все еще осталось. Как найти и удалить этот запрос?

 

Вот сам код модуля xml 

<modification>
	
	<id>Reward Points Generator</id>
	<version>1.0.0</version>
	<vqmver>2.1.5</vqmver>
	<author>DariyGRAY</author>
	
	<file name="admin/controller/sale/order.php">
		<operation>
			<search position="after"><![CDATA[$this->model_sale_order->addOrderHistory($this->request->get['order_id'], $this->request->post);]]></search>
			<add><![CDATA[
				$order_info = $this->model_sale_order->getOrder($this->request->get['order_id']);

				if ($order_info && $order_info['customer_id'] && ($order_info['reward'] > 0)) {
					$this->load->model('sale/customer');

					$reward_total = $this->model_sale_customer->getTotalCustomerRewardsByOrderId($this->request->get['order_id']);

					if (!$reward_total && ($rpg = $this->config->get('reward_points_generator')) && !empty($rpg['auto_order_id'])) {
						if($this->request->post['order_status_id'] == $rpg['auto_order_id']) {
							$this->model_sale_customer->addReward($order_info['customer_id'], $this->language->get('text_order_id') . ' #' . $this->request->get['order_id'], $order_info['reward'], $this->request->get['order_id']);
						}
					}
				}
			]]></add>
		</operation>
		<operation>
			<search position="after"><![CDATA[$this->model_sale_order->editOrder($this->request->get['order_id'], $this->request->post);]]></search>
			<add><![CDATA[
				$order_info = $this->model_sale_order->getOrder($this->request->get['order_id']);

				if ($order_info && $order_info['customer_id'] && ($order_info['reward'] > 0)) {
					$this->load->model('sale/customer');

					$reward_total = $this->model_sale_customer->getTotalCustomerRewardsByOrderId($this->request->get['order_id']);

					if (!$reward_total && ($rpg = $this->config->get('reward_points_generator')) && !empty($rpg['auto_order_id'])) {
						if($this->request->post['order_status_id'] == $rpg['auto_order_id']) {
							$this->model_sale_customer->addReward($order_info['customer_id'], $this->language->get('text_order_id') . ' #' . $this->request->get['order_id'], $order_info['reward'], $this->request->get['order_id']);
						}
					}
				}
			]]></add>
		</operation>
	</file>

	<file name="admin/model/catalog/product.php">
		<operation>
			<search position="before"><![CDATA[if (isset($data['product_reward'])) {]]></search>
			<add><![CDATA[
				if (($rpg = $this->config->get('reward_points_generator')) && !empty($rpg['auto_generate'])) {
					$this->load->model('module/reward_points_generator');

					$this->model_module_reward_points_generator->generateRewardPointsByProductId($product_id);

					unset($data['product_reward']);
				}
			]]></add>
		</operation>
	</file>

	<file name="admin/controller/catalog/product.php">
		<operation>
			<search position="after"><![CDATA[function getForm]]></search>
			<add><![CDATA[
				$this->load->language('module/reward_points_generator');

				$this->data['warning_reward_points'] = sprintf($this->language->get('warning_reward_points'), $this->url->link('module/reward_points_generator','token=' . $this->session->data['token'],'SSL'));
			]]></add>
		</operation>
	</file>

	<file name="admin/view/template/catalog/product_form.tpl">
		<operation>
			<search position="after"><![CDATA[<div id="tab-reward">]]></search>
			<add><![CDATA[
				<?php if (($rpg = $this->config->get('reward_points_generator')) && !empty($rpg['auto_generate'])) { ?>
					<div class="warning"><?php echo $warning_reward_points; ?></div>
				<?php } ?>
			]]></add>
		</operation>
	</file>
	
</modification>

Надіслати
Поділитися на інших сайтах


Увеличение одного элемента при выборе другого можно сделать и в JS

 

Какие-то настройки модуля могли остаться в таблице oc_setting.

 

Полезнее была бы ссылка на сайт с указанием "что выбрать, чтобы увеличить"

  • +1 1
Надіслати
Поділитися на інших сайтах


Спасибо большое пользователю igon за решение моей проблемы. Помог найти и устранить ошибки в базе после удаления модуля. 

:eek:

Тему можно закрывать.

Надіслати
Поділитися на інших сайтах


Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.