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

Torin1990

Новачок
  
  • Публікації

    6
  • З нами

  • Відвідування

Про Torin1990

  • День народження 25.01.90

Інформація

  • Стать
    Мужчина

Torin1990's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

2

Репутація

  1. Добрый день! Возник вопрос после Вашего ответа ... Ситуация такая: ИНН и КПП регистрируемого покупателя заносятся в БД, при редактировании они видны на странице simpleedit, НО при оформлении заказа или логауте, по видимому, из-за завершения сессии данные в БД исчезают в NULL. При этом, если авторизироваться и зайти в редактирование данные есть; если подтвердить редактирование они снова занесутся в БД... код в simple_custom_in_db.xml: <modification> <id>Simple Custom In Db</id> <version>1.0.0</version> <vqmver>2.1</vqmver> <author>deeman</author> <file name="catalog/model/account/customer.php"> <operation> <search position="after" ><![CDATA[ $customer_id = $this->db->getLastId(); ]]></search> <add><![CDATA[ $custom_inn = ''; $custom_kpp = ''; $custom_job_title = ''; if (isset($data['simple']['customer']['custom_inn']['value'])) { $custom_inn = $data['simple']['customer']['custom_inn']['value']; } if (isset($data['simple']['customer']['custom_kpp']['value'])) { $custom_kpp = $data['simple']['customer']['custom_kpp']['value']; } if (isset($data['simple']['customer']['custom_job_title']['value'])) { $custom_job_title = $data['simple']['customer']['custom_job_title']['value']; } $this->db->query("UPDATE " . DB_PREFIX . "customer SET inn = '" . $this->db->escape($custom_inn) . "', kpp = '" . $this->db->escape($custom_kpp) . "', job_title = '" . $this->db->escape($custom_job_title) . "' WHERE customer_id = '" . (int)$customer_id . "'"); ]]></add> </operation> <operation> <search position="after" ><![CDATA[ public function editCustomer($data) { ]]></search> <add><![CDATA[ $custom_inn = ''; $custom_kpp = ''; $custom_job_title = ''; if (isset($data['simple']['customer']['custom_inn']['value'])) { $custom_inn = $data['simple']['customer']['custom_inn']['value']; } if (isset($data['simple']['customer']['custom_kpp']['value'])) { $custom_kpp = $data['simple']['customer']['custom_kpp']['value']; } if (isset($data['simple']['customer']['custom_job_title']['value'])) { $custom_job_title = $data['simple']['customer']['custom_job_title']['value']; } $this->db->query("UPDATE " . DB_PREFIX . "customer SET inn = '" . $this->db->escape($custom_inn) . "', kpp = '" . $this->db->escape($custom_kpp) . "', job_title = '" . $this->db->escape($custom_job_title) . "' WHERE customer_id = '" . (int)$this->customer->getId() . "'"); ]]></add> </operation> </file> </modification>
  2. Разобрался - земной поклон)) Некоторым уж очень хочется ИНН, КПП и т.п. отправлять в 1С...
  3. Приветствую! Купил Ваш замечательный модуль, спасибо за него огромное! Возник вопрос по поводу кастомных полей... Подскажите какие файлы править, чтобы можно было настроить сохранение полей типа custom_ в определенную ячейку таблицы в БД?
×
×
  • Створити...

Important Information

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