PluginProbe
YayMail – WooCommerce Email Customizer / trunk
YayMail – WooCommerce Email Customizer vtrunk
4.4.4 4.4.3 4.4.2 4.4.1 trunk 1.9.6 2.1.4 2.1.5 3.2.2 3.2.6 3.2.7.1 3.2.8.1 3.2.9 3.3 3.3.1 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4 3.4.1 3.4.2 3.4.3 All 55 releases
yaymail / src / TemplateLibrary / Templates / Processing / SoftThanks.php

SoftThanks.php in YayMail – WooCommerce Email Customizer trunk, at src/TemplateLibrary/Templates/Processing/SoftThanks.php

616 lines 35.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace YayMail\TemplateLibrary\Templates\Processing;
4
5 use YayMail\Abstracts\BaseTemplate;
6 use YayMail\Elements\BillingAddress;
7 use YayMail\Elements\Button;
8 use YayMail\Elements\Column;
9 use YayMail\Elements\ColumnLayout;
10 use YayMail\Elements\Divider;
11 use YayMail\Elements\Heading;
12 use YayMail\Elements\Logo;
13 use YayMail\Elements\OrderDetails;
14 use YayMail\Elements\OrderProgress;
15 use YayMail\Elements\ShippingAddress;
16 use YayMail\Elements\SocialIcon;
17 use YayMail\Elements\Text;
18 use YayMail\Utils\SingletonTrait;
19
20 /**
21 * Soft Thanks template for Processing Order email.
22 */
23 class SoftThanks extends BaseTemplate {
24 use SingletonTrait;
25
26 public function __construct() {
27 parent::__construct();
28 $this->id = 'processing_order_v13';
29 $this->email_type = 'customer_processing_order';
30 $this->name = 'Soft Thanks';
31 $this->description = 'Clean and friendly thank-you layout.';
32 $this->categories = [ 'Pets Collection', 'Progress collection' ];
33 $this->template_settings = [
34 'text_link_color' => '#3D2D21',
35 ];
36 $this->modified_date = '2026-07-21';
37 $this->access = 'free';
38 $this->elements = [
39 ColumnLayout::get_object_data(
40 4,
41 [
42 'children' => [
43 Column::get_object_data(
44 29,
45 [
46 'children' => [
47 Logo::get_object_data(
48 [
49 'padding' => [
50 'top' => '10',
51 'right' => '10',
52 'bottom' => '10',
53 'left' => '0',
54 ],
55 'background_color' => '#FCF5E500',
56 'src' => 'https://images.wpbrandy.com/uploads/woo-brown-logo.png',
57 'align' => 'left',
58 'width' => '116',
59 'alt' => 'Store logo',
60 ]
61 ),
62 ],
63 ]
64 ),
65 Column::get_object_data(
66 34.49,
67 [
68 'children' => [
69 Text::get_object_data(
70 [
71 'padding' => [
72 'top' => '15',
73 'right' => '0',
74 'bottom' => '15',
75 'left' => '0',
76 ],
77 'background_color' => '#FCF5E500',
78 'font_family' => '"Comic Sans MS", cursive, sans-serif',
79 'text_color' => '#0d0d25',
80 'rich_text' => '<p style="text-align: right"><span style="font-size: 14px;font-weight: 600">My Account</span></p>',
81 ]
82 ),
83 ],
84 ]
85 ),
86 Column::get_object_data(
87 27.76,
88 [
89 'children' => [
90 Text::get_object_data(
91 [
92 'padding' => [
93 'top' => '15',
94 'right' => '0',
95 'bottom' => '15',
96 'left' => '0',
97 ],
98 'background_color' => '#FCF5E500',
99 'font_family' => '"Comic Sans MS", cursive, sans-serif',
100 'text_color' => '#0d0d25',
101 'rich_text' => '<p style="text-align: center"><span style="font-size: 14px;font-weight: 600">Order Tracking</span></p>',
102 ]
103 ),
104 ],
105 ]
106 ),
107 Column::get_object_data(
108 8.75,
109 [
110 'children' => [
111 Text::get_object_data(
112 [
113 'padding' => [
114 'top' => '15',
115 'right' => '2',
116 'bottom' => '15',
117 'left' => '0',
118 ],
119 'background_color' => '#FCF5E500',
120 'font_family' => '"Comic Sans MS", cursive, sans-serif',
121 'text_color' => '#0d0d25',
122 'rich_text' => '<p style="text-align: right"><span style="font-size: 14px;font-weight: 600">Contact</span></p>',
123 ]
124 ),
125 ],
126 ]
127 ),
128 ],
129 'padding' => [
130 'top' => '20',
131 'right' => '50',
132 'bottom' => 10,
133 'left' => '50',
134 ],
135 'background_color' => '#fff4d9',
136 ]
137 ),
138 Divider::get_object_data(
139 [
140 'padding' => [
141 'top' => 5,
142 'right' => 0,
143 'bottom' => 5,
144 'left' => 0,
145 ],
146 'height' => 1,
147 'background_color' => '#fff4d9',
148 'divider_color' => '#f1e5c9',
149 ]
150 ),
151 ColumnLayout::get_object_data(
152 1,
153 [
154 'children' => [
155 Column::get_object_data(
156 100,
157 [
158 'children' => [
159 Text::get_object_data(
160 [
161 'padding' => [
162 'top' => '0',
163 'right' => '0',
164 'bottom' => '16',
165 'left' => '0',
166 ],
167 'background_color' => '#FCF5E500',
168 'font_family' => '"Comic Sans MS", cursive, sans-serif',
169 'text_color' => '#0d0d25',
170 'rich_text' => '<p style="text-align: center"><span style="background-color: #ffffff;font-size: 13px;padding: 6px 16px;border-radius: 20px;display: inline-block;font-weight: 600">Order Number: #[yaymail_order_id is_plain="true"]</span></p>',
171 ]
172 ),
173 Heading::get_object_data(
174 [
175 'padding' => [
176 'top' => '0',
177 'right' => '0',
178 'bottom' => '24',
179 'left' => '0',
180 ],
181 'background_color' => '#FCF5E500',
182 'font_family' => '"Comic Sans MS", cursive, sans-serif',
183 'text_color' => '#0D0D25',
184 'rich_text' => '<p style="font-size: 40px;font-weight: bold;text-align: center;margin: 0;"><span style="font-size: 48px; line-height: normal">Yay! We\'ve Received</span></p>
185 <p style="font-size: 40px;font-weight: bold;text-align: center;margin: 0"><span style="font-size: 48px; line-height: normal">Your Order</span></p>',
186 ]
187 ),
188 ColumnLayout::get_object_data(
189 1,
190 [
191 'children' => [
192 Column::get_object_data(
193 100,
194 [
195 'children' => [
196 OrderProgress::get_object_data(
197 [
198 'padding' => [
199 'top' => '20',
200 'right' => '24',
201 'bottom' => '20',
202 'left' => '24',
203 ],
204 'background_color' => '#825939',
205 'display_style' => 'filled_bar',
206 'connector_height' => '3',
207 'connector_active_color' => '#b4896833',
208 'connector_inactive_color' => '#b4896833',
209 'label_active_color' => '#ffffff',
210 'label_inactive_color' => '#ffffff',
211 'icon_size' => 17,
212 'label_font_size' => '12',
213 'font_family' => '"Comic Sans MS", cursive, sans-serif',
214 'steps' => [
215 [
216 'title' => 'Ordered',
217 'image_url' => 'https://images.wpbrandy.com/uploads/brown-check.png',
218 'image_bg_color' => '#fffae7',
219 'icon_border_color' => '#fffae7',
220 'icon_border_style' => 'solid',
221 'icon_border_width' => 2,
222 ],
223 [
224 'title' => 'Processing',
225 'image_url' => 'https://images.wpbrandy.com/uploads/brown-dots.png',
226 'image_bg_color' => '#b48968',
227 'icon_border_color' => '#b48968',
228 'icon_border_style' => 'solid',
229 'icon_border_width' => 2,
230 ],
231 [
232 'title' => 'Completed',
233 'image_url' => 'https://images.wpbrandy.com/uploads/brown-circle.png',
234 'image_bg_color' => '#7B523300',
235 'icon_border_color' => '#b48968',
236 'icon_border_style' => 'dashed',
237 'icon_border_width' => 3,
238 ],
239 ],
240 ]
241 ),
242 ],
243 ]
244 ),
245 ],
246 'padding' => [
247 'top' => 0,
248 'right' => '0',
249 'bottom' => 0,
250 'left' => '0',
251 ],
252 'border_radius' => [
253 'top_left' => 10,
254 'top_right' => 10,
255 'bottom_left' => 10,
256 'bottom_right' => 10,
257 ],
258 'background_color' => '#825939',
259 'inner_border_radius' => [
260 'top_left' => 10,
261 'top_right' => 10,
262 'bottom_left' => 10,
263 'bottom_right' => 10,
264 ],
265 ]
266 ),
267 ],
268 ]
269 ),
270 ],
271 'padding' => [
272 'top' => 20,
273 'right' => 30,
274 'bottom' => 20,
275 'left' => 30,
276 ],
277 'background_color' => '#fff4d9',
278 'background_image' => [
279 'url' => 'https://images.wpbrandy.com/uploads/processing-12-img-1-1.png',
280 'position' => 'top_center',
281 'x_position' => 0,
282 'y_position' => 0,
283 'repeat' => 'no-repeat',
284 'size' => 'custom',
285 'custom_size' => 90,
286 ],
287 ]
288 ),
289 ColumnLayout::get_object_data(
290 1,
291 [
292 'children' => [
293 Column::get_object_data(
294 100,
295 [
296 'children' => [
297 Text::get_object_data(
298 [
299 'padding' => [
300 'top' => 10,
301 'right' => '50',
302 'bottom' => 10,
303 'left' => '50',
304 ],
305 'background_color' => '#fff4d900',
306 'font_family' => '"Comic Sans MS", cursive, sans-serif',
307 'text_color' => '#1A1B35',
308 'rich_text' => '<p><span style="font-size: 16px;font-weight: bold">Hi <strong>[yaymail_billing_first_name]</strong>,</span></p>
309 <br>
310 <p><span style="font-size: 16px">Thanks for your purchase! We have received your order #[yaymail_order_id is_plain="true"] and your order will be shipped within 24–48 hours.</span></p>
311 <br>
312 <p><span style="font-size: 16px">Best regards,<br />The <strong>[yaymail_site_name]</strong> Team</span></p>',
313 ]
314 ),
315 ],
316 ]
317 ),
318 ],
319 'background_color' => '#fff4d9',
320 'background_image' => [
321 'url' => 'https://images.wpbrandy.com/uploads/processing-12-img-2.png',
322 'position' => 'custom',
323 'x_position' => -36,
324 'y_position' => -100,
325 'repeat' => 'no-repeat',
326 'size' => 'custom',
327 'custom_size' => 94,
328 ],
329 ]
330 ),
331 ColumnLayout::get_object_data(
332 1,
333 [
334 'children' => [
335 Column::get_object_data(
336 100,
337 [
338 'children' => [
339 OrderDetails::get_object_data(
340 [
341 'padding' => [
342 'top' => 20,
343 'right' => 20,
344 'bottom' => 10,
345 'left' => 20,
346 ],
347 'background_color' => '#fffae7',
348 'layout_type' => 'modern',
349 'title' => '<span style="font-size: 20px;font-weight: 700">Order Summary</span>',
350 'title_color' => '#3d2d21',
351 'text_color' => '#3d2d21',
352 'border_color' => '#E8D5C4',
353 'font_family' => '"Comic Sans MS", cursive, sans-serif',
354 'table_heading_font_size' => '12',
355 ]
356 ),
357 Button::get_object_data(
358 [
359 'padding' => [
360 'top' => 10,
361 'right' => 20,
362 'bottom' => 30,
363 'left' => 20,
364 ],
365 'background_color' => '#fffae7',
366 'width' => '100%',
367 'button_background_color' => '#825939',
368 'border_radius' => [
369 'top_left' => '12',
370 'top_right' => '12',
371 'bottom_right' => '12',
372 'bottom_left' => '12',
373 ],
374 'text' => 'View Your Order',
375 'url' => '[yaymail_order_url]',
376 'font_size' => '16',
377 'weight' => '700',
378 'font_family' => '"Comic Sans MS", cursive, sans-serif',
379 ]
380 ),
381 ],
382 ]
383 ),
384 ],
385 'padding' => [
386 'top' => 0,
387 'right' => 50,
388 'bottom' => '8',
389 'left' => 50,
390 ],
391 'border_radius' => [
392 'top_left' => 0,
393 'top_right' => 0,
394 'bottom_left' => 0,
395 'bottom_right' => 0,
396 ],
397 'background_color' => '#fff4d9',
398 'background_image' => [
399 'url' => '',
400 'position' => 'custom',
401 'x_position' => 0,
402 'y_position' => 100,
403 'repeat' => 'no-repeat',
404 'size' => 'contain',
405 ],
406 ]
407 ),
408 ColumnLayout::get_object_data(
409 2,
410 [
411 'children' => [
412 Column::get_object_data(
413 50,
414 [
415 'children' => [
416 ShippingAddress::get_object_data(
417 [
418 'padding' => [
419 'top' => '15',
420 'right' => 0,
421 'bottom' => '15',
422 'left' => 0,
423 ],
424 'background_color' => '#fffae7',
425 'layout_type' => 'modern',
426 'title_color' => '#3d2d21',
427 'text_color' => '#3d2d21',
428 'font_family' => '"Comic Sans MS", cursive, sans-serif',
429 'title' => '<p style="text-align: center"><span style="font-size: 20px;font-weight: 600">Shipping Address</span></p>',
430 'shipping_content_alignment' => 'center',
431 'shipping_content_text_format' => [
432 'bold' => false,
433 'italic' => false,
434 'underline' => false,
435 ],
436 ]
437 ),
438 ],
439 ]
440 ),
441 Column::get_object_data(
442 50,
443 [
444 'children' => [
445 BillingAddress::get_object_data(
446 [
447 'padding' => [
448 'top' => '15',
449 'right' => 0,
450 'bottom' => '15',
451 'left' => 0,
452 ],
453 'background_color' => '#fffae7',
454 'layout_type' => 'modern',
455 'title_color' => '#3d2d21',
456 'text_color' => '#3d2d21',
457 'font_family' => '"Comic Sans MS", cursive, sans-serif',
458 'title' => '<p style="text-align: center"><span style="font-size: 20px;font-weight: 600">Billing Address</span></p>',
459 'billing_content_alignment' => 'center',
460 'billing_content_text_format' => [
461 'bold' => false,
462 'italic' => false,
463 'underline' => false,
464 ],
465 ]
466 ),
467 ],
468 ]
469 ),
470 ],
471 'column_spacing' => 20,
472 'padding' => [
473 'top' => 15,
474 'right' => 50,
475 'bottom' => 30,
476 'left' => 50,
477 ],
478 'background_color' => '#fff4d9',
479 'background_image' => [
480 'url' => 'https://images.wpbrandy.com/uploads/processing-12-img-3.png',
481 'position' => 'custom',
482 'x_position' => 100,
483 'y_position' => 69,
484 'repeat' => 'no-repeat',
485 'size' => 'cover',
486 'custom_size' => 100,
487 ],
488 ]
489 ),
490 ColumnLayout::get_object_data(
491 1,
492 [
493 'children' => [
494 Column::get_object_data(
495 100,
496 [
497 'children' => [
498 Text::get_object_data(
499 [
500 'padding' => [
501 'top' => '0',
502 'right' => '0',
503 'bottom' => '20',
504 'left' => '0',
505 ],
506 'background_color' => '#825939',
507 'font_family' => '"Comic Sans MS", cursive, sans-serif',
508 'text_color' => '#fef8ea',
509 'rich_text' => '<p style="text-align: center"><span style="font-size: 14px">For questions, contact <u>hi@yourwoostore.com</u>, visit our <u>FAQs</u>, or <u>chat</u> with us during operating hours for account support</span></p>',
510 ]
511 ),
512 Divider::get_object_data(
513 [
514 'padding' => [
515 'top' => 5,
516 'right' => 0,
517 'bottom' => 5,
518 'left' => 0,
519 ],
520 'height' => 1,
521 'background_color' => '#825939',
522 'divider_color' => '#ffffff1a',
523 ]
524 ),
525 ColumnLayout::get_object_data(
526 2,
527 [
528 'children' => [
529 Column::get_object_data(
530 50,
531 [
532 'children' => [
533 Text::get_object_data(
534 [
535 'padding' => [
536 'top' => '0',
537 'right' => '0',
538 'bottom' => 10,
539 'left' => '0',
540 ],
541 'background_color' => '#7B523300',
542 'font_family' => '"Comic Sans MS", cursive, sans-serif',
543 'text_color' => '#fef8ea',
544 'rich_text' => '<p style="text-align: left"><span style="font-size: 12px">© 2025 WooCommerce</span></p>',
545 ]
546 ),
547 ],
548 ]
549 ),
550 Column::get_object_data(
551 50,
552 [
553 'children' => [
554 SocialIcon::get_object_data(
555 [
556 'padding' => [
557 'top' => '0',
558 'right' => '0',
559 'bottom' => '0',
560 'left' => '0',
561 ],
562 'background_color' => '#7B523300',
563 'align' => 'right',
564 'width_icon' => '28',
565 'spacing' => '10',
566 'icon_list' => [
567 [
568 'icon' => 'facebook',
569 'url' => '#',
570 ],
571 [
572 'icon' => 'instagram',
573 'url' => '#',
574 ],
575 [
576 'icon' => 'tiktok',
577 'url' => '#',
578 ],
579 [
580 'icon' => 'twitter',
581 'url' => '#',
582 ],
583 ],
584 ]
585 ),
586 ],
587 ]
588 ),
589 ],
590 'vertical_align' => 'middle',
591 'padding' => [
592 'top' => 10,
593 'right' => '0',
594 'bottom' => '0',
595 'left' => '0',
596 ],
597 'background_color' => '#7B523300',
598 ]
599 ),
600 ],
601 ]
602 ),
603 ],
604 'padding' => [
605 'top' => '32',
606 'right' => '50',
607 'bottom' => '24',
608 'left' => '50',
609 ],
610 'background_color' => '#825939',
611 ]
612 ),
613 ];
614 }
615 }
616