Добавление дополнительной информации в таблицы sales_flat_quote и sales_flat_order_item - PullRequest
0 голосов
/ 18 августа 2011

Я только начинаю понимать magento и пытаюсь понять, как сделать следующее.

Это то, что у меня есть в настоящее время

  1. Когда клиент загружает файл onepage.phtml, в сценарий, включающий проверку элементов в корзине, включается включение и вызывает API, который генерируетуникальный URL-адрес заказа для клиента.

Это то, что мне нужно сделать

  1. Затем мне нужно сохранить этот уникальный URL-адрес заказа в таблице базы данных sales_flat_order.Причина, по которой мне нужно это сделать, заключается в том, что у меня есть созданный мной наблюдатель, который после оплаты заказа.Выполняется второй вызов API, который передает этот unique_order_url обратно, чтобы завершить заказ и завершить платеж.

Итак, для подведения итогов мне нужно передать этот unique_order_url, который создается как часть onepage.phtml, чтобы онвключается в базу данных после размещения заказа.

Я создал колонку в sales_flat_order как varchar, но я изо всех сил пытаюсь найти путь отсюда.

Любая помощь / совет будет высоко ценится

1 Ответ

0 голосов
/ 18 августа 2011
  1. На вашем месте я НЕ изменил бы схему magento по умолчанию!Что происходит, когда вам нужно обновить magento для установки?Беда!Вместо этого я бы добавил связанные таблицы 1: 1 для таблиц magento, в которых вы хотите хранить дополнительную информацию.

  2. Более того, я также НЕ изменил бы исходный код.Та же самая причина.Вместо этого я бы расширил соответствующий класс и добавил бы туда дополнительную функциональность!

  3. Ваш главный вопрос: переопределите метод, который хранит заказ, и добавьте запрос, который сохраняет URL в вашей расширенной таблице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...