Skip to content
Snippets Groups Projects
Commit d061262a authored by Christel Loftus's avatar Christel Loftus
Browse files

cleanup

parent 3e0d8153
No related branches found
No related tags found
1 merge request!14Start webhook implementation
...@@ -3,25 +3,9 @@ ...@@ -3,25 +3,9 @@
namespace BobGroup\BobGo\Observer; namespace BobGroup\BobGo\Observer;
use Magento\Framework\Event\Observer; use Magento\Framework\Event\Observer;
use Magento\Framework\Event\ObserverInterface;
use Magento\Framework\HTTP\Client\Curl;
use BobGroup\BobGo\Model\Carrier\UData;
use Psr\Log\LoggerInterface;
use Magento\Store\Model\StoreManagerInterface;
class OrderCreateWebhook extends OrderWebhookBase class OrderCreateWebhook extends OrderWebhookBase
{ {
protected Curl $curl;
protected LoggerInterface $logger;
protected StoreManagerInterface $storeManager;
public function __construct(LoggerInterface $logger, Curl $curl, StoreManagerInterface $storeManager)
{
$this->logger = $logger;
$this->curl = $curl;
$this->storeManager = $storeManager;
}
public function execute(Observer $observer) public function execute(Observer $observer)
{ {
$order = $observer->getEvent()->getOrder(); $order = $observer->getEvent()->getOrder();
......
...@@ -3,25 +3,9 @@ ...@@ -3,25 +3,9 @@
namespace BobGroup\BobGo\Observer; namespace BobGroup\BobGo\Observer;
use Magento\Framework\Event\Observer; use Magento\Framework\Event\Observer;
use Magento\Framework\Event\ObserverInterface;
use Magento\Framework\HTTP\Client\Curl;
use BobGroup\BobGo\Model\Carrier\UData;
use Psr\Log\LoggerInterface;
use Magento\Store\Model\StoreManagerInterface;
class OrderUpdateWebhook extends OrderWebhookBase class OrderUpdateWebhook extends OrderWebhookBase
{ {
protected Curl $curl;
protected LoggerInterface $logger;
protected StoreManagerInterface $storeManager;
public function __construct(LoggerInterface $logger, Curl $curl, StoreManagerInterface $storeManager)
{
$this->logger = $logger;
$this->curl = $curl;
$this->storeManager = $storeManager;
}
public function execute(Observer $observer) public function execute(Observer $observer)
{ {
$order = $observer->getEvent()->getOrder(); $order = $observer->getEvent()->getOrder();
......
...@@ -4,9 +4,23 @@ namespace BobGroup\BobGo\Observer; ...@@ -4,9 +4,23 @@ namespace BobGroup\BobGo\Observer;
use BobGroup\BobGo\Model\Carrier\UData; use BobGroup\BobGo\Model\Carrier\UData;
use Magento\Framework\Event\ObserverInterface; use Magento\Framework\Event\ObserverInterface;
use Magento\Framework\HTTP\Client\Curl;
use Magento\Store\Model\StoreManagerInterface;
use Psr\Log\LoggerInterface;
abstract class OrderWebhookBase implements ObserverInterface abstract class OrderWebhookBase implements ObserverInterface
{ {
protected Curl $curl;
protected LoggerInterface $logger;
protected StoreManagerInterface $storeManager;
public function __construct(LoggerInterface $logger, Curl $curl, StoreManagerInterface $storeManager)
{
$this->logger = $logger;
$this->curl = $curl;
$this->storeManager = $storeManager;
}
protected function sendWebhook($order, $eventType) protected function sendWebhook($order, $eventType)
{ {
// Webhook URL // Webhook URL
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment