6
6
7
7
namespace Magento \Sales \Model \Order \Pdf ;
8
8
9
+ use Magento \Framework \App \Config \ScopeConfigInterface ;
10
+ use Magento \Framework \Filesystem ;
11
+ use Magento \Framework \Filesystem \Directory \ReadInterface ;
12
+ use Magento \Framework \Filesystem \Directory \WriteInterface ;
13
+ use Magento \Framework \Stdlib \DateTime \TimezoneInterface ;
14
+ use Magento \Framework \Translate \Inline \StateInterface ;
15
+ use Magento \Payment \Helper \Data ;
16
+ use Magento \Framework \Stdlib \StringUtils ;
9
17
use Magento \Framework \App \Filesystem \DirectoryList ;
10
18
use Magento \Framework \App \ObjectManager ;
11
19
use Magento \Framework \File \Pdf \Image ;
12
20
use Magento \MediaStorage \Helper \File \Storage \Database ;
21
+ use Magento \Sales \Model \Order \Address \Renderer ;
22
+ use Magento \Sales \Model \Order \Pdf \Total \Factory ;
13
23
use Magento \Sales \Model \RtlTextHandler ;
14
24
use Magento \Store \Model \ScopeInterface ;
15
25
use Magento \Tax \Helper \Data as TaxHelper ;
@@ -56,17 +66,17 @@ abstract class AbstractPdf extends \Magento\Framework\DataObject
56
66
*
57
67
* @var \Zend_Pdf
58
68
*/
59
- protected $ _pdf ;
69
+ protected \ Zend_Pdf $ _pdf ;
60
70
61
71
/**
62
72
* @var RtlTextHandler
63
73
*/
64
- private $ rtlTextHandler ;
74
+ private mixed $ rtlTextHandler ;
65
75
66
76
/**
67
- * @var \Magento\Framework\File\Pdf\ Image
77
+ * @var Image
68
78
*/
69
- private $ image ;
79
+ private mixed $ image ;
70
80
71
81
/**
72
82
* Retrieve PDF
@@ -76,108 +86,108 @@ abstract class AbstractPdf extends \Magento\Framework\DataObject
76
86
abstract public function getPdf ();
77
87
78
88
/**
79
- * @var \Magento\Payment\Helper\ Data
89
+ * @var Data
80
90
*/
81
- protected $ _paymentData ;
91
+ protected Data $ _paymentData ;
82
92
83
93
/**
84
- * @var \Magento\Framework\Stdlib\ StringUtils
94
+ * @var StringUtils
85
95
*/
86
- protected $ string ;
96
+ protected StringUtils $ string ;
87
97
88
98
/**
89
- * @var \Magento\Framework\Stdlib\DateTime\ TimezoneInterface
99
+ * @var TimezoneInterface
90
100
*/
91
- protected $ _localeDate ;
101
+ protected TimezoneInterface $ _localeDate ;
92
102
93
103
/**
94
104
* Core store config
95
105
*
96
- * @var \Magento\Framework\App\Config\ ScopeConfigInterface
106
+ * @var ScopeConfigInterface
97
107
*/
98
- protected $ _scopeConfig ;
108
+ protected ScopeConfigInterface $ _scopeConfig ;
99
109
100
110
/**
101
- * @var \Magento\Framework\Filesystem\Directory\ WriteInterface
111
+ * @var WriteInterface
102
112
*/
103
- protected $ _mediaDirectory ;
113
+ protected WriteInterface $ _mediaDirectory ;
104
114
105
115
/**
106
- * @var \Magento\Framework\Filesystem\Directory\ ReadInterface
116
+ * @var ReadInterface
107
117
*/
108
- protected $ _rootDirectory ;
118
+ protected ReadInterface $ _rootDirectory ;
109
119
110
120
/**
111
121
* @var Config
112
122
*/
113
- protected $ _pdfConfig ;
123
+ protected Config $ _pdfConfig ;
114
124
115
125
/**
116
- * @var \Magento\Sales\Model\Order\Pdf\Total\ Factory
126
+ * @var Factory
117
127
*/
118
- protected $ _pdfTotalFactory ;
128
+ protected Factory $ _pdfTotalFactory ;
119
129
120
130
/**
121
- * @var \Magento\Sales\Model\Order\Pdf\ ItemsFactory
131
+ * @var ItemsFactory
122
132
*/
123
- protected $ _pdfItemsFactory ;
133
+ protected ItemsFactory $ _pdfItemsFactory ;
124
134
125
135
/**
126
- * @var \Magento\Framework\Translate\Inline\ StateInterface
136
+ * @var StateInterface
127
137
*/
128
- protected $ inlineTranslation ;
138
+ protected StateInterface $ inlineTranslation ;
129
139
130
140
/**
131
- * @var \Magento\Sales\Model\Order\Address\ Renderer
141
+ * @var Renderer
132
142
*/
133
- protected $ addressRenderer ;
143
+ protected Renderer $ addressRenderer ;
134
144
135
145
/**
136
- * @var \Magento\Tax\Helper\ Data
146
+ * @var TaxHelper| Data
137
147
*/
138
- protected $ taxHelper ;
148
+ protected TaxHelper | Data $ taxHelper ;
139
149
140
150
/**
141
151
* @var array $pageSettings
142
152
*/
143
- private $ pageSettings ;
153
+ private array $ pageSettings ;
144
154
145
155
/**
146
156
* @var Database
147
157
*/
148
- private $ fileStorageDatabase ;
158
+ private mixed $ fileStorageDatabase ;
149
159
150
160
/**
151
- * @param \Magento\Payment\Helper\ Data $paymentData
152
- * @param \Magento\Framework\Stdlib\ StringUtils $string
153
- * @param \Magento\Framework\App\Config\ ScopeConfigInterface $scopeConfig
154
- * @param \Magento\Framework\ Filesystem $filesystem
161
+ * @param Data $paymentData
162
+ * @param StringUtils $string
163
+ * @param ScopeConfigInterface $scopeConfig
164
+ * @param Filesystem $filesystem
155
165
* @param Config $pdfConfig
156
166
* @param Total\Factory $pdfTotalFactory
157
167
* @param ItemsFactory $pdfItemsFactory
158
- * @param \Magento\Framework\Stdlib\DateTime\ TimezoneInterface $localeDate
159
- * @param \Magento\Framework\Translate\Inline\ StateInterface $inlineTranslation
160
- * @param \Magento\Sales\Model\Order\Address\ Renderer $addressRenderer
161
- * @param \Magento\Tax\Helper\Data $taxHelper
168
+ * @param TimezoneInterface $localeDate
169
+ * @param StateInterface $inlineTranslation
170
+ * @param Renderer $addressRenderer
171
+ * @param TaxHelper $taxHelper
162
172
* @param array $data
163
173
* @param Database $fileStorageDatabase
164
174
* @param RtlTextHandler|null $rtlTextHandler
165
175
* @param Image $image
166
176
* @SuppressWarnings(PHPMD.ExcessiveParameterList)
167
177
*/
168
178
public function __construct (
169
- \ Magento \ Payment \ Helper \ Data $ paymentData ,
170
- \ Magento \ Framework \ Stdlib \ StringUtils $ string ,
171
- \ Magento \ Framework \ App \ Config \ ScopeConfigInterface $ scopeConfig ,
172
- \ Magento \ Framework \ Filesystem $ filesystem ,
179
+ Data $ paymentData ,
180
+ StringUtils $ string ,
181
+ ScopeConfigInterface $ scopeConfig ,
182
+ Filesystem $ filesystem ,
173
183
Config $ pdfConfig ,
174
- \ Magento \ Sales \ Model \ Order \ Pdf \ Total \ Factory $ pdfTotalFactory ,
175
- \ Magento \ Sales \ Model \ Order \ Pdf \ ItemsFactory $ pdfItemsFactory ,
176
- \ Magento \ Framework \ Stdlib \ DateTime \ TimezoneInterface $ localeDate ,
177
- \ Magento \ Framework \ Translate \ Inline \ StateInterface $ inlineTranslation ,
178
- \ Magento \ Sales \ Model \ Order \ Address \ Renderer $ addressRenderer ,
179
- TaxHelper $ taxHelper = null ,
180
- array $ data = [],
184
+ Factory $ pdfTotalFactory ,
185
+ ItemsFactory $ pdfItemsFactory ,
186
+ TimezoneInterface $ localeDate ,
187
+ StateInterface $ inlineTranslation ,
188
+ Renderer $ addressRenderer ,
189
+ TaxHelper $ taxHelper ,
190
+ array $ data = [],
181
191
Database $ fileStorageDatabase = null ,
182
192
?RtlTextHandler $ rtlTextHandler = null ,
183
193
?Image $ image = null
@@ -620,9 +630,7 @@ protected function insertOrder(&$page, $obj, $putOrderId = true)
620
630
$ totalShippingChargesText .= $ order ->formatPriceTxt ($ order ->getShippingAmount ());
621
631
}
622
632
623
- if ($ this ->taxHelper ->displayShippingBothPrices ()
624
- && $ order ->getShippingInclTax () != $ order ->getShippingAmount ()
625
- ) {
633
+ if ($ this ->taxHelper ->displayShippingBothPrices () && $ order ->getShippingInclTax () != $ order ->getShippingAmount ()) {
626
634
$ totalShippingChargesText .= "(Incl. Tax " . $ order ->getShippingInclTax () . ") " ;
627
635
}
628
636
$ totalShippingChargesText .= ") " ;
0 commit comments