Получить номер заказа по событию sales_order_payment_pay - PullRequest
2 голосов
/ 25 марта 2011

Я пытаюсь получить номер моего заказа на мероприятии sales_order_payment_pay

Но почему-то у меня ничего нет ... Может быть, вы можете мне помочь?Вот пример моего кода в моем Observer.php

public function functioninobserver($observer) {
    $orderid = $observer->getEvent()->getInvoice()->getIncrementId();
}

Прежде всего, он ничего не возвращает, и я думаю, что Incrementid не совпадает с порядком номера ...

1 Ответ

7 голосов
/ 26 марта 2011

Счет не совпадает с заказом, вы можете получить заказ немного окольным путем ...

$orderId = $observer->getPayment()->getOrder()->getId();
$orderNumber = $observer->getPayment()->getOrder()->getIncrementId();

Просто чтобы уточнить;Идентификатор заказа используется внутри базы данных.Номер заказа - это то, что отображается на экране и выглядит как #100000123.

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