Перейти к содержанию
Ch0oJoy

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

Рекомендуемые сообщения

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

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×