5
5
use SendCloud \SendCloud \CheckoutCore \Contracts \Storage \CheckoutStorage as CheckoutStorageInterface ;
6
6
use SendCloud \SendCloud \CheckoutCore \Domain \Delivery \DeliveryMethod ;
7
7
use SendCloud \SendCloud \CheckoutCore \Domain \Delivery \DeliveryZone ;
8
+ use SendCloud \SendCloud \Logger \SendCloudLogger ;
8
9
use SendCloud \SendCloud \Model \ResourceModel \SendcloudDeliveryMethod ;
9
10
use SendCloud \SendCloud \Model \ResourceModel \SendcloudDeliveryZone ;
10
11
@@ -19,17 +20,25 @@ class CheckoutStorage implements CheckoutStorageInterface
19
20
*/
20
21
private $ sendcloudDeliveryMethodResourceModel ;
21
22
23
+ /**
24
+ * @var SendCloudLogger
25
+ */
26
+ private $ logger ;
27
+
22
28
/**
23
29
* CheckoutStorage constructor.
24
30
* @param SendcloudDeliveryZone $sendcloudDeliveryZoneResourceModel
25
31
* @param SendcloudDeliveryMethod $sendcloudDeliveryMethodResourceModel
32
+ * @param SendCloudLogger $logger
26
33
*/
27
34
public function __construct (
28
35
SendcloudDeliveryZone $ sendcloudDeliveryZoneResourceModel ,
29
- SendcloudDeliveryMethod $ sendcloudDeliveryMethodResourceModel
36
+ SendcloudDeliveryMethod $ sendcloudDeliveryMethodResourceModel ,
37
+ SendCloudLogger $ logger
30
38
) {
31
39
$ this ->sendcloudDeliveryZoneResourceModel = $ sendcloudDeliveryZoneResourceModel ;
32
40
$ this ->sendcloudDeliveryMethodResourceModel = $ sendcloudDeliveryMethodResourceModel ;
41
+ $ this ->logger = $ logger ;
33
42
}
34
43
35
44
/**
@@ -40,7 +49,12 @@ public function __construct(
40
49
*/
41
50
public function findAllZoneConfigs ()
42
51
{
43
- return $ this ->sendcloudDeliveryZoneResourceModel ->selectAll ();
52
+ $ zones = $ this ->sendcloudDeliveryZoneResourceModel ->selectAll ();
53
+ $ this ->logger ->info (
54
+ "SendCloud\SendCloud\Checkout\Storage\CheckoutStorage::findAllZoneConfigs(): " . json_encode ($ zones )
55
+ );
56
+
57
+ return $ zones ;
44
58
}
45
59
46
60
/**
@@ -51,6 +65,9 @@ public function findAllZoneConfigs()
51
65
*/
52
66
public function deleteSpecificZoneConfigs (array $ ids )
53
67
{
68
+ $ this ->logger ->info (
69
+ "SendCloud\SendCloud\Checkout\Storage\CheckoutStorage::deleteSpecificZoneConfigs(): " . json_encode ($ ids )
70
+ );
54
71
$ this ->sendcloudDeliveryZoneResourceModel ->deleteOne ($ ids );
55
72
}
56
73
@@ -71,6 +88,9 @@ public function deleteAllZoneConfigs()
71
88
*/
72
89
public function updateZoneConfigs (array $ zones )
73
90
{
91
+ $ this ->logger ->info (
92
+ "SendCloud\SendCloud\Checkout\Storage\CheckoutStorage::updateZoneConfigs(): " . json_encode ($ zones )
93
+ );
74
94
$ this ->sendcloudDeliveryZoneResourceModel ->update ($ zones );
75
95
}
76
96
@@ -81,6 +101,9 @@ public function updateZoneConfigs(array $zones)
81
101
*/
82
102
public function createZoneConfigs (array $ zones )
83
103
{
104
+ $ this ->logger ->info (
105
+ "SendCloud\SendCloud\Checkout\Storage\CheckoutStorage::createZoneConfigs(): " . json_encode ($ zones )
106
+ );
84
107
$ this ->sendcloudDeliveryZoneResourceModel ->create ($ zones );
85
108
}
86
109
@@ -92,7 +115,12 @@ public function createZoneConfigs(array $zones)
92
115
*/
93
116
public function findAllMethodConfigs ()
94
117
{
95
- return $ this ->sendcloudDeliveryMethodResourceModel ->selectAll ();
118
+ $ methods = $ this ->sendcloudDeliveryMethodResourceModel ->selectAll ();
119
+ $ this ->logger ->info (
120
+ "SendCloud\SendCloud\Checkout\Storage\CheckoutStorage::findAllMethodConfigs(): " . json_encode ($ methods )
121
+ );
122
+
123
+ return $ methods ;
96
124
}
97
125
98
126
/**
@@ -103,6 +131,9 @@ public function findAllMethodConfigs()
103
131
*/
104
132
public function deleteSpecificMethodConfigs (array $ ids )
105
133
{
134
+ $ this ->logger ->info (
135
+ "SendCloud\SendCloud\Checkout\Storage\CheckoutStorage::deleteSpecificMethodConfigs(): " . json_encode ($ ids )
136
+ );
106
137
$ this ->sendcloudDeliveryMethodResourceModel ->deleteOne ($ ids );
107
138
}
108
139
@@ -124,6 +155,11 @@ public function deleteAllMethodConfigs()
124
155
public function updateMethodConfigs (array $ methods )
125
156
{
126
157
$ additionalData = $ this ->getAdditionalData ($ methods );
158
+ $ this ->logger ->info (
159
+ "SendCloud\SendCloud\Checkout\Storage\CheckoutStorage::updateMethodConfigs(): " .
160
+ "methods: " . json_encode ($ methods ) .
161
+ "additional data: " . json_encode ($ additionalData )
162
+ );
127
163
$ this ->sendcloudDeliveryMethodResourceModel ->update ($ methods , $ additionalData );
128
164
}
129
165
@@ -135,6 +171,11 @@ public function updateMethodConfigs(array $methods)
135
171
public function createMethodConfigs (array $ methods )
136
172
{
137
173
$ additionalData = $ this ->getAdditionalData ($ methods );
174
+ $ this ->logger ->info (
175
+ "SendCloud\SendCloud\Checkout\Storage\CheckoutStorage::createMethodConfigs(): " .
176
+ "methods: " . json_encode ($ methods ) .
177
+ "additional data: " . json_encode ($ additionalData )
178
+ );
138
179
$ this ->sendcloudDeliveryMethodResourceModel ->create ($ methods , $ additionalData );
139
180
}
140
181
@@ -154,6 +195,10 @@ public function deleteAllMethodData()
154
195
*/
155
196
public function findZoneConfigs (array $ ids )
156
197
{
198
+ $ this ->logger ->info (
199
+ "SendCloud\SendCloud\Checkout\Storage\CheckoutStorage::createMethodConfigs(): " . json_encode ($ ids )
200
+ );
201
+
157
202
return $ this ->sendcloudDeliveryZoneResourceModel ->find ($ ids );
158
203
}
159
204
@@ -165,7 +210,14 @@ public function findZoneConfigs(array $ids)
165
210
*/
166
211
public function findMethodInZones (array $ zoneIds )
167
212
{
168
- return $ this ->sendcloudDeliveryMethodResourceModel ->findInZones ($ zoneIds );
213
+ $ methods = $ this ->sendcloudDeliveryMethodResourceModel ->findInZones ($ zoneIds );
214
+ $ this ->logger ->info (
215
+ "SendCloud\SendCloud\Checkout\Storage\CheckoutStorage::findMethodInZones(): " .
216
+ "zones: " . json_encode ($ zoneIds ) .
217
+ "methods: " . json_encode ($ methods )
218
+ );
219
+
220
+ return $ methods ;
169
221
}
170
222
171
223
/**
0 commit comments