-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathshein.test.ts
337 lines (305 loc) · 53.1 KB
/
shein.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
import { Shein } from "./shein";
let htmlItems = htmlToElement(`<table class="new-order-table" data-v-fd0d23a7=""><thead data-v-fd0d23a7=""><tr data-v-fd0d23a7=""><th data-v-fd0d23a7="">Productos</th><th data-v-fd0d23a7="">Cantidad</th><th data-v-fd0d23a7="">SKU</th><th data-v-fd0d23a7="">Importe <!--[--><!----><span class="sui-popover__trigger" showfooter="false" delayrender="0" title="" content=""><!--[--><!--[--><!--[--><span style="vertical-align:middle;display:inline-block;line-height:1;" data-v-fd0d23a7=""><svg style="width:12px;height:12px;" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9999 22.7452C6.03344 22.7452 1.17285 17.9256 1.17285 12.0001C1.17285 6.07451 6.03344 1.25488 11.9999 1.25488C17.9664 1.25488 22.827 6.07451 22.827 12.0001C22.827 17.9256 17.9664 22.7452 11.9999 22.7452ZM11.9999 2.44272C6.67515 2.44272 2.34704 6.72987 2.34704 12.0001C2.34704 17.2702 6.67515 21.5574 11.9999 21.5574C17.3247 21.5574 21.6528 17.2702 21.6528 12.0001C21.6528 6.72987 17.3247 2.44272 11.9999 2.44272Z" fill="currentColor"></path><path d="M14.5121 7.35772C13.8704 6.78428 13.0239 6.49756 11.9453 6.49756C10.9349 6.49756 10.1703 6.79793 9.55597 7.33041C8.94157 7.86289 8.65485 8.61383 8.53197 9.62417L8.51831 9.77436L9.95191 9.76071C10.0338 9.00977 10.2249 8.5046 10.6072 8.13596C11.0032 7.75367 11.481 7.60348 12.0545 7.60348C12.6416 7.60348 13.0648 7.79463 13.4744 8.19057C13.884 8.58652 14.0888 9.03708 14.0888 9.54225C14.0888 9.82897 14.0206 10.0884 13.884 10.3342C13.7475 10.5799 13.4471 10.894 12.9693 11.3036C12.505 11.7132 12.1774 12.0135 11.9999 12.232C11.7541 12.5187 11.5766 12.8054 11.4674 13.0921C11.3172 13.4744 11.2216 13.925 11.167 14.4438C11.1534 14.5257 11.1534 14.6486 11.1534 14.8398H12.5733C12.5733 14.3073 12.587 13.925 12.6416 13.6929C12.6962 13.4608 12.8054 13.256 12.942 13.0648C13.0785 12.8873 13.3652 12.6006 13.8021 12.2183C14.4575 11.6449 14.908 11.2489 15.1401 10.853C15.3586 10.457 15.4542 9.9382 15.4542 9.47399C15.4815 8.61383 15.1538 7.93116 14.5121 7.35772Z" fill="currentColor"></path><path d="M11.0443 16.9015C11.0443 17.155 11.1449 17.3981 11.3242 17.5773C11.5034 17.7566 11.7465 17.8573 12 17.8573C12.2535 17.8573 12.4966 17.7566 12.6758 17.5773C12.855 17.3981 12.9557 17.155 12.9557 16.9015C12.9557 16.6481 12.855 16.405 12.6758 16.2257C12.4966 16.0465 12.2535 15.9458 12 15.9458C11.7465 15.9458 11.5034 16.0465 11.3242 16.2257C11.1449 16.405 11.0443 16.6481 11.0443 16.9015Z" fill="currentColor"></path></svg></span><!--]--><!--]--><!--]--></span><!--]--></th><th data-v-fd0d23a7="">Estado</th><!----><!--[--><th data-v-fd0d23a7="">Acción</th><!--]--></tr></thead><!--[--><tbody class="" data-v-fd0d23a7=""><!--[--><tr class="" data-v-fd0d23a7=""><td tabindex="0" aria-label="ProductosSHEIN Clasi Ditsy Floral Print Notched Neck Flounce Sleeve Blouse" data-v-fd0d23a7=""><div class="j-order-3306246855872534 order-products new-order-products" exchange="0" data-v-fd0d23a7=""><div class="img-box" data-v-fd0d23a7=""><!----><div style="width:45px;" data-v-fd0d23a7=""><div class="crop-image-container" data-before-crop-src="//img.ltwebstatic.com/images3_pi/2023/09/26/d4/169570705533fab0e29c4d283ae41ed656599d16b6_thumbnail_220x293.jpg" style="padding-bottom:calc(1.33 * 100%);" data-v-fd0d23a7=""><img class="lazyload crop-image-container__img" style="" src="//img.ltwebstatic.com/images3_pi/2023/09/26/d4/169570705533fab0e29c4d283ae41ed656599d16b6_thumbnail_220x293.webp" data-src="//img.ltwebstatic.com/images3_pi/2023/09/26/d4/169570705533fab0e29c4d283ae41ed656599d16b6_thumbnail_220x293.jpg" data-design-width="0" data-exp="" alt="" loaded="true"><div class="crop-image-container__mask"></div><!--[--><!--]--></div></div><!----></div><div class="info" data-v-fd0d23a7=""><!--[--><!----><span class="sui-popover__trigger detail-goods-box" showfooter="false" delayrender="0" title="" content="SHEIN Clasi Ditsy Floral Print Notched Neck Flounce Sleeve Blouse"><!--[--><!--[--><!--[--><p class="goods-info" data-v-fd0d23a7=""><a tabindex="0" class="ga-order-goods" data-sku="sw2210306683382855" href="/SHEIN-Clasi-Ditsy-Floral-Print-Notched-Neck-Flounce-Sleeve-Blouse-p-12114356.html" target="_blank" data-v-fd0d23a7="" da-eid="1nairfruvfk">SHEIN Clasi Ditsy Floral Print Notched Neck Flounce Sleeve Blouse</a></p><!--]--><!--]--><!--]--></span><!--]--><p tabindex="0" class="size-info" data-v-fd0d23a7=""><span data-v-fd0d23a7=""><!--[--><span><!--[-->Coffee Brown<!--]--><!--[-->/<!--]--></span><span><!--[--><!--[-->L(8/10) <!--]--><!--]--><!----></span><!--]--></span></p><p tabindex="0" class="price-info" data-v-fd0d23a7="">$5.96 <del class="gray-info" data-v-fd0d23a7="">$8.39</del></p><!----><!----><!----><!----></div></div><div style="display:none;" class="extra-point-tip" da-event-expose="1-7-5-18" data-skc_code="sw2210306683382855" data-v-fd0d23a7="" da-eid="127yd0d0q74"><span style="vertical-align:middle;display:inline-block;line-height:1;" data-v-fd0d23a7=""><svg style="width:12px;height:12px;" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.45275 6.29634C7.7031 6.26063 8.2787 6.31064 8.51474 6.3893C8.81858 6.49842 9.11897 6.76117 9.23514 7.03473C9.43356 7.49239 9.38171 7.95896 8.9723 9.40877C8.65081 10.5546 8.5722 10.8763 8.56096 11.1753L8.55943 11.2608C8.55943 11.5612 8.63449 11.7346 8.80428 11.8133C8.98489 11.8991 9.46936 11.8919 9.76614 11.799C9.89664 11.7614 10.011 11.731 10.0181 11.7382C10.0253 11.7453 10.0002 11.8687 9.96097 12.0117L9.89304 12.2674L9.59268 12.3871C8.74352 12.7285 8.23758 12.8233 7.69595 12.7392C7.1846 12.6606 6.83248 12.4354 6.62506 12.0528C6.53925 11.8919 6.51246 11.7971 6.50174 11.5415C6.47852 11.1018 6.53568 10.8139 6.87358 9.61433C7.21508 8.39332 7.28299 8.09303 7.28299 7.77835C7.28299 7.46734 7.2079 7.30106 7.03447 7.22957C6.83963 7.14734 6.38196 7.15806 6.08518 7.24745L5.84924 7.32253L5.87246 7.18305C5.9032 6.99617 5.91673 6.89679 5.96941 6.82692C6.03311 6.74241 6.15408 6.70106 6.43199 6.60027C6.87175 6.4394 7.21324 6.33746 7.45275 6.29634Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.52189 3.0356C8.76674 2.94979 9.15291 2.95694 9.40142 3.04633C9.67134 3.14821 9.92343 3.37708 10.0504 3.63983C10.1326 3.81328 10.1522 3.89909 10.1522 4.11712C10.1486 4.45502 10.0468 4.67674 9.77677 4.91985C9.02243 5.61172 7.73349 5.11111 7.73349 4.13502C7.73349 3.99563 7.75139 3.82758 7.77818 3.75601C7.88721 3.43601 8.18042 3.15178 8.52189 3.0356Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.3333 7.99984C15.3333 12.0499 12.05 15.3332 7.99996 15.3332C3.94987 15.3332 0.666626 12.0499 0.666626 7.99984C0.666626 3.94975 3.94987 0.666504 7.99996 0.666504C12.05 0.666504 15.3333 3.94975 15.3333 7.99984ZM14.6666 7.99984C14.6666 4.31794 11.6819 1.33317 7.99996 1.33317C4.31806 1.33317 1.33329 4.31794 1.33329 7.99984C1.33329 11.6817 4.31806 14.6665 7.99996 14.6665C11.6819 14.6665 14.6666 11.6817 14.6666 7.99984Z" fill="currentColor"></path></svg></span> No cumple con los requisitos para obtener puntos extra</div><!----></td><td tabindex="0" aria-label="Cantidad1" data-v-fd0d23a7="">1</td><td tabindex="0" aria-label="SKUsw2210306683382855" data-v-fd0d23a7="">sw2210306683382855</td><td tabindex="0" aria-label="Importe$5.96" class="" data-v-fd0d23a7=""><div tabindex="0" data-v-fd0d23a7=""><!----><span class="struct-price__dis" data-v-fd0d23a7="">$5.19</span><!----><br data-v-fd0d23a7=""><del class="struct-gray-light" data-v-fd0d23a7="">$8.39</del></div></td><td tabindex="0" aria-label="Estado" data-order-status="18" rowspan="8" data-v-fd0d23a7=""><span tabindex="0" class="order-status">Todo está enviado</span><!----></td><td class="detail-item-action" tabindex="0" aria-label="Acción" rowspan="8" data-v-fd0d23a7=""><!----></td><!----><!----></tr><tr class="" data-v-fd0d23a7=""><td tabindex="0" aria-label="ProductosSHEIN Clasi Ditsy Floral Print Notched Neck Flounce Sleeve Blouse" data-v-fd0d23a7=""><div class="j-order-3306246855872535 order-products new-order-products" exchange="0" data-v-fd0d23a7=""><div class="img-box" data-v-fd0d23a7=""><!----><div style="width:45px;" data-v-fd0d23a7=""><div class="crop-image-container" data-before-crop-src="//img.ltwebstatic.com/images3_pi/2023/09/26/d4/169570705533fab0e29c4d283ae41ed656599d16b6_thumbnail_220x293.jpg" style="padding-bottom:calc(1.33 * 100%);" data-v-fd0d23a7=""><img class="lazyload crop-image-container__img" style="" src="//img.ltwebstatic.com/images3_pi/2023/09/26/d4/169570705533fab0e29c4d283ae41ed656599d16b6_thumbnail_220x293.webp" data-src="//img.ltwebstatic.com/images3_pi/2023/09/26/d4/169570705533fab0e29c4d283ae41ed656599d16b6_thumbnail_220x293.jpg" data-design-width="0" data-exp="" alt="" loaded="true"><div class="crop-image-container__mask"></div><!--[--><!--]--></div></div><!----></div><div class="info" data-v-fd0d23a7=""><!--[--><!----><span class="sui-popover__trigger detail-goods-box" showfooter="false" delayrender="0" title="" content="SHEIN Clasi Ditsy Floral Print Notched Neck Flounce Sleeve Blouse"><!--[--><!--[--><!--[--><p class="goods-info" data-v-fd0d23a7=""><a tabindex="0" class="ga-order-goods" data-sku="sw2210306683382855" href="/SHEIN-Clasi-Ditsy-Floral-Print-Notched-Neck-Flounce-Sleeve-Blouse-p-12114356.html" target="_blank" data-v-fd0d23a7="" da-eid="7sn2lugexs">SHEIN Clasi Ditsy Floral Print Notched Neck Flounce Sleeve Blouse</a></p><!--]--><!--]--><!--]--></span><!--]--><p tabindex="0" class="size-info" data-v-fd0d23a7=""><span data-v-fd0d23a7=""><!--[--><span><!--[-->Coffee Brown<!--]--><!--[-->/<!--]--></span><span><!--[--><!--[-->M(6) <!--]--><!--]--><!----></span><!--]--></span></p><p tabindex="0" class="price-info" data-v-fd0d23a7="">$5.96 <del class="gray-info" data-v-fd0d23a7="">$8.39</del></p><!----><!----><!----><!----></div></div><div style="display:none;" class="extra-point-tip" da-event-expose="1-7-5-18" data-skc_code="sw2210306683382855" data-v-fd0d23a7="" da-eid="m2mfeskcrk"><span style="vertical-align:middle;display:inline-block;line-height:1;" data-v-fd0d23a7=""><svg style="width:12px;height:12px;" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.45275 6.29634C7.7031 6.26063 8.2787 6.31064 8.51474 6.3893C8.81858 6.49842 9.11897 6.76117 9.23514 7.03473C9.43356 7.49239 9.38171 7.95896 8.9723 9.40877C8.65081 10.5546 8.5722 10.8763 8.56096 11.1753L8.55943 11.2608C8.55943 11.5612 8.63449 11.7346 8.80428 11.8133C8.98489 11.8991 9.46936 11.8919 9.76614 11.799C9.89664 11.7614 10.011 11.731 10.0181 11.7382C10.0253 11.7453 10.0002 11.8687 9.96097 12.0117L9.89304 12.2674L9.59268 12.3871C8.74352 12.7285 8.23758 12.8233 7.69595 12.7392C7.1846 12.6606 6.83248 12.4354 6.62506 12.0528C6.53925 11.8919 6.51246 11.7971 6.50174 11.5415C6.47852 11.1018 6.53568 10.8139 6.87358 9.61433C7.21508 8.39332 7.28299 8.09303 7.28299 7.77835C7.28299 7.46734 7.2079 7.30106 7.03447 7.22957C6.83963 7.14734 6.38196 7.15806 6.08518 7.24745L5.84924 7.32253L5.87246 7.18305C5.9032 6.99617 5.91673 6.89679 5.96941 6.82692C6.03311 6.74241 6.15408 6.70106 6.43199 6.60027C6.87175 6.4394 7.21324 6.33746 7.45275 6.29634Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.52189 3.0356C8.76674 2.94979 9.15291 2.95694 9.40142 3.04633C9.67134 3.14821 9.92343 3.37708 10.0504 3.63983C10.1326 3.81328 10.1522 3.89909 10.1522 4.11712C10.1486 4.45502 10.0468 4.67674 9.77677 4.91985C9.02243 5.61172 7.73349 5.11111 7.73349 4.13502C7.73349 3.99563 7.75139 3.82758 7.77818 3.75601C7.88721 3.43601 8.18042 3.15178 8.52189 3.0356Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.3333 7.99984C15.3333 12.0499 12.05 15.3332 7.99996 15.3332C3.94987 15.3332 0.666626 12.0499 0.666626 7.99984C0.666626 3.94975 3.94987 0.666504 7.99996 0.666504C12.05 0.666504 15.3333 3.94975 15.3333 7.99984ZM14.6666 7.99984C14.6666 4.31794 11.6819 1.33317 7.99996 1.33317C4.31806 1.33317 1.33329 4.31794 1.33329 7.99984C1.33329 11.6817 4.31806 14.6665 7.99996 14.6665C11.6819 14.6665 14.6666 11.6817 14.6666 7.99984Z" fill="currentColor"></path></svg></span> No cumple con los requisitos para obtener puntos extra</div><!----></td><td tabindex="0" aria-label="Cantidad1" data-v-fd0d23a7="">1</td><td tabindex="0" aria-label="SKUsw2210306683382855" data-v-fd0d23a7="">sw2210306683382855</td><td tabindex="0" aria-label="Importe$5.96" class="" data-v-fd0d23a7=""><div tabindex="0" data-v-fd0d23a7=""><!----><span class="struct-price__dis" data-v-fd0d23a7="">$5.19</span><!----><br data-v-fd0d23a7=""><del class="struct-gray-light" data-v-fd0d23a7="">$8.39</del></div></td><!----><!----><!----><!----></tr><tr class="" data-v-fd0d23a7=""><td tabindex="0" aria-label="ProductosSHEIN Clasi Ditsy Floral Print Notched Neck Flounce Sleeve Blouse" data-v-fd0d23a7=""><div class="j-order-3306246855872536 order-products new-order-products" exchange="0" data-v-fd0d23a7=""><div class="img-box" data-v-fd0d23a7=""><!----><div style="width:45px;" data-v-fd0d23a7=""><div class="crop-image-container" data-before-crop-src="//img.ltwebstatic.com/images3_pi/2023/09/26/d4/169570705533fab0e29c4d283ae41ed656599d16b6_thumbnail_220x293.jpg" style="padding-bottom:calc(1.33 * 100%);" data-v-fd0d23a7=""><img class="lazyload crop-image-container__img" style="" src="//img.ltwebstatic.com/images3_pi/2023/09/26/d4/169570705533fab0e29c4d283ae41ed656599d16b6_thumbnail_220x293.webp" data-src="//img.ltwebstatic.com/images3_pi/2023/09/26/d4/169570705533fab0e29c4d283ae41ed656599d16b6_thumbnail_220x293.jpg" data-design-width="0" data-exp="" alt="" loaded="true"><div class="crop-image-container__mask"></div><!--[--><!--]--></div></div><!----></div><div class="info" data-v-fd0d23a7=""><!--[--><!----><span class="sui-popover__trigger detail-goods-box" showfooter="false" delayrender="0" title="" content="SHEIN Clasi Ditsy Floral Print Notched Neck Flounce Sleeve Blouse"><!--[--><!--[--><!--[--><p class="goods-info" data-v-fd0d23a7=""><a tabindex="0" class="ga-order-goods" data-sku="sw2210306683382855" href="/SHEIN-Clasi-Ditsy-Floral-Print-Notched-Neck-Flounce-Sleeve-Blouse-p-12114356.html" target="_blank" data-v-fd0d23a7="" da-eid="2k2wobhszvk">SHEIN Clasi Ditsy Floral Print Notched Neck Flounce Sleeve Blouse</a></p><!--]--><!--]--><!--]--></span><!--]--><p tabindex="0" class="size-info" data-v-fd0d23a7=""><span data-v-fd0d23a7=""><!--[--><span><!--[-->Coffee Brown<!--]--><!--[-->/<!--]--></span><span><!--[--><!--[-->S(4) <!--]--><!--]--><!----></span><!--]--></span></p><p tabindex="0" class="price-info" data-v-fd0d23a7="">$5.96 <del class="gray-info" data-v-fd0d23a7="">$8.39</del></p><!----><!----><!----><!----></div></div><div style="display:none;" class="extra-point-tip" da-event-expose="1-7-5-18" data-skc_code="sw2210306683382855" data-v-fd0d23a7="" da-eid="p81xdqerog"><span style="vertical-align:middle;display:inline-block;line-height:1;" data-v-fd0d23a7=""><svg style="width:12px;height:12px;" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.45275 6.29634C7.7031 6.26063 8.2787 6.31064 8.51474 6.3893C8.81858 6.49842 9.11897 6.76117 9.23514 7.03473C9.43356 7.49239 9.38171 7.95896 8.9723 9.40877C8.65081 10.5546 8.5722 10.8763 8.56096 11.1753L8.55943 11.2608C8.55943 11.5612 8.63449 11.7346 8.80428 11.8133C8.98489 11.8991 9.46936 11.8919 9.76614 11.799C9.89664 11.7614 10.011 11.731 10.0181 11.7382C10.0253 11.7453 10.0002 11.8687 9.96097 12.0117L9.89304 12.2674L9.59268 12.3871C8.74352 12.7285 8.23758 12.8233 7.69595 12.7392C7.1846 12.6606 6.83248 12.4354 6.62506 12.0528C6.53925 11.8919 6.51246 11.7971 6.50174 11.5415C6.47852 11.1018 6.53568 10.8139 6.87358 9.61433C7.21508 8.39332 7.28299 8.09303 7.28299 7.77835C7.28299 7.46734 7.2079 7.30106 7.03447 7.22957C6.83963 7.14734 6.38196 7.15806 6.08518 7.24745L5.84924 7.32253L5.87246 7.18305C5.9032 6.99617 5.91673 6.89679 5.96941 6.82692C6.03311 6.74241 6.15408 6.70106 6.43199 6.60027C6.87175 6.4394 7.21324 6.33746 7.45275 6.29634Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.52189 3.0356C8.76674 2.94979 9.15291 2.95694 9.40142 3.04633C9.67134 3.14821 9.92343 3.37708 10.0504 3.63983C10.1326 3.81328 10.1522 3.89909 10.1522 4.11712C10.1486 4.45502 10.0468 4.67674 9.77677 4.91985C9.02243 5.61172 7.73349 5.11111 7.73349 4.13502C7.73349 3.99563 7.75139 3.82758 7.77818 3.75601C7.88721 3.43601 8.18042 3.15178 8.52189 3.0356Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.3333 7.99984C15.3333 12.0499 12.05 15.3332 7.99996 15.3332C3.94987 15.3332 0.666626 12.0499 0.666626 7.99984C0.666626 3.94975 3.94987 0.666504 7.99996 0.666504C12.05 0.666504 15.3333 3.94975 15.3333 7.99984ZM14.6666 7.99984C14.6666 4.31794 11.6819 1.33317 7.99996 1.33317C4.31806 1.33317 1.33329 4.31794 1.33329 7.99984C1.33329 11.6817 4.31806 14.6665 7.99996 14.6665C11.6819 14.6665 14.6666 11.6817 14.6666 7.99984Z" fill="currentColor"></path></svg></span> No cumple con los requisitos para obtener puntos extra</div><!----></td><td tabindex="0" aria-label="Cantidad1" data-v-fd0d23a7="">1</td><td tabindex="0" aria-label="SKUsw2210306683382855" data-v-fd0d23a7="">sw2210306683382855</td><td tabindex="0" aria-label="Importe$5.96" class="" data-v-fd0d23a7=""><div tabindex="0" data-v-fd0d23a7=""><!----><span class="struct-price__dis" data-v-fd0d23a7="">$5.19</span><!----><br data-v-fd0d23a7=""><del class="struct-gray-light" data-v-fd0d23a7="">$8.39</del></div></td><!----><!----><!----><!----></tr><tr class="" data-v-fd0d23a7=""><td tabindex="0" aria-label="ProductosSHEIN Clasi Long Sleeve Solid Color Satin Shirt" data-v-fd0d23a7=""><div class="j-order-3306246855872537 order-products new-order-products" exchange="0" data-v-fd0d23a7=""><div class="img-box" data-v-fd0d23a7=""><!----><div style="width:45px;" data-v-fd0d23a7=""><div class="crop-image-container" data-before-crop-src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.jpg" style="padding-bottom:calc(1.33 * 100%);" data-v-fd0d23a7=""><img class="lazyload crop-image-container__img" style="" src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.webp" data-src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.jpg" data-design-width="0" data-exp="" alt="" loaded="true"><div class="crop-image-container__mask"></div><!--[--><!--]--></div></div><!----></div><div class="info" data-v-fd0d23a7=""><!--[--><!----><span class="sui-popover__trigger detail-goods-box" showfooter="false" delayrender="0" title="" content="SHEIN Clasi Long Sleeve Solid Color Satin Shirt"><!--[--><!--[--><!--[--><p class="goods-info" data-v-fd0d23a7=""><a tabindex="0" class="ga-order-goods" data-sku="sz2311246191319919" href="/SHEIN-Clasi-Long-Sleeve-Solid-Color-Satin-Shirt-p-26951312.html" target="_blank" data-v-fd0d23a7="" da-eid="md997xzkww">SHEIN Clasi Long Sleeve Solid Color Satin Shirt</a></p><!--]--><!--]--><!--]--></span><!--]--><p tabindex="0" class="size-info" data-v-fd0d23a7=""><span data-v-fd0d23a7=""><!--[--><span><!--[-->White<!--]--><!--[-->/<!--]--></span><span><!--[--><!--[-->XL(12) <!--]--><!--]--><!----></span><!--]--></span></p><p tabindex="0" class="price-info" data-v-fd0d23a7="">$9.49 <del class="gray-info" data-v-fd0d23a7="">$10.19</del></p><!----><!----><!----><!----></div></div><div style="display:none;" class="extra-point-tip" da-event-expose="1-7-5-18" data-skc_code="sz2311246191319919" data-v-fd0d23a7="" da-eid="16274jbio4g"><span style="vertical-align:middle;display:inline-block;line-height:1;" data-v-fd0d23a7=""><svg style="width:12px;height:12px;" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.45275 6.29634C7.7031 6.26063 8.2787 6.31064 8.51474 6.3893C8.81858 6.49842 9.11897 6.76117 9.23514 7.03473C9.43356 7.49239 9.38171 7.95896 8.9723 9.40877C8.65081 10.5546 8.5722 10.8763 8.56096 11.1753L8.55943 11.2608C8.55943 11.5612 8.63449 11.7346 8.80428 11.8133C8.98489 11.8991 9.46936 11.8919 9.76614 11.799C9.89664 11.7614 10.011 11.731 10.0181 11.7382C10.0253 11.7453 10.0002 11.8687 9.96097 12.0117L9.89304 12.2674L9.59268 12.3871C8.74352 12.7285 8.23758 12.8233 7.69595 12.7392C7.1846 12.6606 6.83248 12.4354 6.62506 12.0528C6.53925 11.8919 6.51246 11.7971 6.50174 11.5415C6.47852 11.1018 6.53568 10.8139 6.87358 9.61433C7.21508 8.39332 7.28299 8.09303 7.28299 7.77835C7.28299 7.46734 7.2079 7.30106 7.03447 7.22957C6.83963 7.14734 6.38196 7.15806 6.08518 7.24745L5.84924 7.32253L5.87246 7.18305C5.9032 6.99617 5.91673 6.89679 5.96941 6.82692C6.03311 6.74241 6.15408 6.70106 6.43199 6.60027C6.87175 6.4394 7.21324 6.33746 7.45275 6.29634Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.52189 3.0356C8.76674 2.94979 9.15291 2.95694 9.40142 3.04633C9.67134 3.14821 9.92343 3.37708 10.0504 3.63983C10.1326 3.81328 10.1522 3.89909 10.1522 4.11712C10.1486 4.45502 10.0468 4.67674 9.77677 4.91985C9.02243 5.61172 7.73349 5.11111 7.73349 4.13502C7.73349 3.99563 7.75139 3.82758 7.77818 3.75601C7.88721 3.43601 8.18042 3.15178 8.52189 3.0356Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.3333 7.99984C15.3333 12.0499 12.05 15.3332 7.99996 15.3332C3.94987 15.3332 0.666626 12.0499 0.666626 7.99984C0.666626 3.94975 3.94987 0.666504 7.99996 0.666504C12.05 0.666504 15.3333 3.94975 15.3333 7.99984ZM14.6666 7.99984C14.6666 4.31794 11.6819 1.33317 7.99996 1.33317C4.31806 1.33317 1.33329 4.31794 1.33329 7.99984C1.33329 11.6817 4.31806 14.6665 7.99996 14.6665C11.6819 14.6665 14.6666 11.6817 14.6666 7.99984Z" fill="currentColor"></path></svg></span> No cumple con los requisitos para obtener puntos extra</div><!----></td><td tabindex="0" aria-label="Cantidad1" data-v-fd0d23a7="">1</td><td tabindex="0" aria-label="SKUsz2311246191319919" data-v-fd0d23a7="">sz2311246191319919</td><td tabindex="0" aria-label="Importe$9.49" class="" data-v-fd0d23a7=""><div tabindex="0" data-v-fd0d23a7=""><!----><span class="struct-price__dis" data-v-fd0d23a7="">$8.26</span><!----><br data-v-fd0d23a7=""><del class="struct-gray-light" data-v-fd0d23a7="">$10.19</del></div></td><!----><!----><!----><!----></tr><tr class="" data-v-fd0d23a7=""><td tabindex="0" aria-label="ProductosSHEIN Clasi Long Sleeve Solid Color Satin Shirt" data-v-fd0d23a7=""><div class="j-order-3306246855872538 order-products new-order-products" exchange="0" data-v-fd0d23a7=""><div class="img-box" data-v-fd0d23a7=""><!----><div style="width:45px;" data-v-fd0d23a7=""><div class="crop-image-container" data-before-crop-src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.jpg" style="padding-bottom:calc(1.33 * 100%);" data-v-fd0d23a7=""><img class="lazyload crop-image-container__img" style="" src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.webp" data-src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.jpg" data-design-width="0" data-exp="" alt="" loaded="true"><div class="crop-image-container__mask"></div><!--[--><!--]--></div></div><!----></div><div class="info" data-v-fd0d23a7=""><!--[--><!----><span class="sui-popover__trigger detail-goods-box" showfooter="false" delayrender="0" title="" content="SHEIN Clasi Long Sleeve Solid Color Satin Shirt"><!--[--><!--[--><!--[--><p class="goods-info" data-v-fd0d23a7=""><a tabindex="0" class="ga-order-goods" data-sku="sz2311246191319919" href="/SHEIN-Clasi-Long-Sleeve-Solid-Color-Satin-Shirt-p-26951312.html" target="_blank" data-v-fd0d23a7="" da-eid="2a1cisdfau8">SHEIN Clasi Long Sleeve Solid Color Satin Shirt</a></p><!--]--><!--]--><!--]--></span><!--]--><p tabindex="0" class="size-info" data-v-fd0d23a7=""><span data-v-fd0d23a7=""><!--[--><span><!--[-->White<!--]--><!--[-->/<!--]--></span><span><!--[--><!--[-->L(8/10) <!--]--><!--]--><!----></span><!--]--></span></p><p tabindex="0" class="price-info" data-v-fd0d23a7="">$9.49 <del class="gray-info" data-v-fd0d23a7="">$10.19</del></p><!----><!----><!----><!----></div></div><div style="display:none;" class="extra-point-tip" da-event-expose="1-7-5-18" data-skc_code="sz2311246191319919" data-v-fd0d23a7="" da-eid="fko7lh9di8"><span style="vertical-align:middle;display:inline-block;line-height:1;" data-v-fd0d23a7=""><svg style="width:12px;height:12px;" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.45275 6.29634C7.7031 6.26063 8.2787 6.31064 8.51474 6.3893C8.81858 6.49842 9.11897 6.76117 9.23514 7.03473C9.43356 7.49239 9.38171 7.95896 8.9723 9.40877C8.65081 10.5546 8.5722 10.8763 8.56096 11.1753L8.55943 11.2608C8.55943 11.5612 8.63449 11.7346 8.80428 11.8133C8.98489 11.8991 9.46936 11.8919 9.76614 11.799C9.89664 11.7614 10.011 11.731 10.0181 11.7382C10.0253 11.7453 10.0002 11.8687 9.96097 12.0117L9.89304 12.2674L9.59268 12.3871C8.74352 12.7285 8.23758 12.8233 7.69595 12.7392C7.1846 12.6606 6.83248 12.4354 6.62506 12.0528C6.53925 11.8919 6.51246 11.7971 6.50174 11.5415C6.47852 11.1018 6.53568 10.8139 6.87358 9.61433C7.21508 8.39332 7.28299 8.09303 7.28299 7.77835C7.28299 7.46734 7.2079 7.30106 7.03447 7.22957C6.83963 7.14734 6.38196 7.15806 6.08518 7.24745L5.84924 7.32253L5.87246 7.18305C5.9032 6.99617 5.91673 6.89679 5.96941 6.82692C6.03311 6.74241 6.15408 6.70106 6.43199 6.60027C6.87175 6.4394 7.21324 6.33746 7.45275 6.29634Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.52189 3.0356C8.76674 2.94979 9.15291 2.95694 9.40142 3.04633C9.67134 3.14821 9.92343 3.37708 10.0504 3.63983C10.1326 3.81328 10.1522 3.89909 10.1522 4.11712C10.1486 4.45502 10.0468 4.67674 9.77677 4.91985C9.02243 5.61172 7.73349 5.11111 7.73349 4.13502C7.73349 3.99563 7.75139 3.82758 7.77818 3.75601C7.88721 3.43601 8.18042 3.15178 8.52189 3.0356Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.3333 7.99984C15.3333 12.0499 12.05 15.3332 7.99996 15.3332C3.94987 15.3332 0.666626 12.0499 0.666626 7.99984C0.666626 3.94975 3.94987 0.666504 7.99996 0.666504C12.05 0.666504 15.3333 3.94975 15.3333 7.99984ZM14.6666 7.99984C14.6666 4.31794 11.6819 1.33317 7.99996 1.33317C4.31806 1.33317 1.33329 4.31794 1.33329 7.99984C1.33329 11.6817 4.31806 14.6665 7.99996 14.6665C11.6819 14.6665 14.6666 11.6817 14.6666 7.99984Z" fill="currentColor"></path></svg></span> No cumple con los requisitos para obtener puntos extra</div><!----></td><td tabindex="0" aria-label="Cantidad1" data-v-fd0d23a7="">1</td><td tabindex="0" aria-label="SKUsz2311246191319919" data-v-fd0d23a7="">sz2311246191319919</td><td tabindex="0" aria-label="Importe$9.49" class="" data-v-fd0d23a7=""><div tabindex="0" data-v-fd0d23a7=""><!----><span class="struct-price__dis" data-v-fd0d23a7="">$8.26</span><!----><br data-v-fd0d23a7=""><del class="struct-gray-light" data-v-fd0d23a7="">$10.19</del></div></td><!----><!----><!----><!----></tr><tr class="" data-v-fd0d23a7=""><td tabindex="0" aria-label="ProductosSHEIN Clasi Long Sleeve Solid Color Satin Shirt" data-v-fd0d23a7=""><div class="j-order-3306246855872539 order-products new-order-products" exchange="0" data-v-fd0d23a7=""><div class="img-box" data-v-fd0d23a7=""><!----><div style="width:45px;" data-v-fd0d23a7=""><div class="crop-image-container" data-before-crop-src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.jpg" style="padding-bottom:calc(1.33 * 100%);" data-v-fd0d23a7=""><img class="lazyload crop-image-container__img" style="" src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.webp" data-src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.jpg" data-design-width="0" data-exp="" alt="" loaded="true"><div class="crop-image-container__mask"></div><!--[--><!--]--></div></div><!----></div><div class="info" data-v-fd0d23a7=""><!--[--><!----><span class="sui-popover__trigger detail-goods-box" showfooter="false" delayrender="0" title="" content="SHEIN Clasi Long Sleeve Solid Color Satin Shirt"><!--[--><!--[--><!--[--><p class="goods-info" data-v-fd0d23a7=""><a tabindex="0" class="ga-order-goods" data-sku="sz2311246191319919" href="/SHEIN-Clasi-Long-Sleeve-Solid-Color-Satin-Shirt-p-26951312.html" target="_blank" data-v-fd0d23a7="" da-eid="1sie22rnvds">SHEIN Clasi Long Sleeve Solid Color Satin Shirt</a></p><!--]--><!--]--><!--]--></span><!--]--><p tabindex="0" class="size-info" data-v-fd0d23a7=""><span data-v-fd0d23a7=""><!--[--><span><!--[-->White<!--]--><!--[-->/<!--]--></span><span><!--[--><!--[-->M(6) <!--]--><!--]--><!----></span><!--]--></span></p><p tabindex="0" class="price-info" data-v-fd0d23a7="">$9.49 <del class="gray-info" data-v-fd0d23a7="">$10.19</del></p><!----><!----><!----><!----></div></div><div style="display:none;" class="extra-point-tip" da-event-expose="1-7-5-18" data-skc_code="sz2311246191319919" data-v-fd0d23a7="" da-eid="gyaqpikfj4"><span style="vertical-align:middle;display:inline-block;line-height:1;" data-v-fd0d23a7=""><svg style="width:12px;height:12px;" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.45275 6.29634C7.7031 6.26063 8.2787 6.31064 8.51474 6.3893C8.81858 6.49842 9.11897 6.76117 9.23514 7.03473C9.43356 7.49239 9.38171 7.95896 8.9723 9.40877C8.65081 10.5546 8.5722 10.8763 8.56096 11.1753L8.55943 11.2608C8.55943 11.5612 8.63449 11.7346 8.80428 11.8133C8.98489 11.8991 9.46936 11.8919 9.76614 11.799C9.89664 11.7614 10.011 11.731 10.0181 11.7382C10.0253 11.7453 10.0002 11.8687 9.96097 12.0117L9.89304 12.2674L9.59268 12.3871C8.74352 12.7285 8.23758 12.8233 7.69595 12.7392C7.1846 12.6606 6.83248 12.4354 6.62506 12.0528C6.53925 11.8919 6.51246 11.7971 6.50174 11.5415C6.47852 11.1018 6.53568 10.8139 6.87358 9.61433C7.21508 8.39332 7.28299 8.09303 7.28299 7.77835C7.28299 7.46734 7.2079 7.30106 7.03447 7.22957C6.83963 7.14734 6.38196 7.15806 6.08518 7.24745L5.84924 7.32253L5.87246 7.18305C5.9032 6.99617 5.91673 6.89679 5.96941 6.82692C6.03311 6.74241 6.15408 6.70106 6.43199 6.60027C6.87175 6.4394 7.21324 6.33746 7.45275 6.29634Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.52189 3.0356C8.76674 2.94979 9.15291 2.95694 9.40142 3.04633C9.67134 3.14821 9.92343 3.37708 10.0504 3.63983C10.1326 3.81328 10.1522 3.89909 10.1522 4.11712C10.1486 4.45502 10.0468 4.67674 9.77677 4.91985C9.02243 5.61172 7.73349 5.11111 7.73349 4.13502C7.73349 3.99563 7.75139 3.82758 7.77818 3.75601C7.88721 3.43601 8.18042 3.15178 8.52189 3.0356Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.3333 7.99984C15.3333 12.0499 12.05 15.3332 7.99996 15.3332C3.94987 15.3332 0.666626 12.0499 0.666626 7.99984C0.666626 3.94975 3.94987 0.666504 7.99996 0.666504C12.05 0.666504 15.3333 3.94975 15.3333 7.99984ZM14.6666 7.99984C14.6666 4.31794 11.6819 1.33317 7.99996 1.33317C4.31806 1.33317 1.33329 4.31794 1.33329 7.99984C1.33329 11.6817 4.31806 14.6665 7.99996 14.6665C11.6819 14.6665 14.6666 11.6817 14.6666 7.99984Z" fill="currentColor"></path></svg></span> No cumple con los requisitos para obtener puntos extra</div><!----></td><td tabindex="0" aria-label="Cantidad1" data-v-fd0d23a7="">1</td><td tabindex="0" aria-label="SKUsz2311246191319919" data-v-fd0d23a7="">sz2311246191319919</td><td tabindex="0" aria-label="Importe$9.49" class="" data-v-fd0d23a7=""><div tabindex="0" data-v-fd0d23a7=""><!----><span class="struct-price__dis" data-v-fd0d23a7="">$8.26</span><!----><br data-v-fd0d23a7=""><del class="struct-gray-light" data-v-fd0d23a7="">$10.19</del></div></td><!----><!----><!----><!----></tr><tr class="" data-v-fd0d23a7=""><td tabindex="0" aria-label="ProductosSHEIN Clasi Long Sleeve Solid Color Satin Shirt" data-v-fd0d23a7=""><div class="j-order-3306246855872540 order-products new-order-products" exchange="0" data-v-fd0d23a7=""><div class="img-box" data-v-fd0d23a7=""><!----><div style="width:45px;" data-v-fd0d23a7=""><div class="crop-image-container" data-before-crop-src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.jpg" style="padding-bottom:calc(1.33 * 100%);" data-v-fd0d23a7=""><img class="lazyload crop-image-container__img" style="" src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.webp" data-src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.jpg" data-design-width="0" data-exp="" alt="" loaded="true"><div class="crop-image-container__mask"></div><!--[--><!--]--></div></div><!----></div><div class="info" data-v-fd0d23a7=""><!--[--><!----><span class="sui-popover__trigger detail-goods-box" showfooter="false" delayrender="0" title="" content="SHEIN Clasi Long Sleeve Solid Color Satin Shirt"><!--[--><!--[--><!--[--><p class="goods-info" data-v-fd0d23a7=""><a tabindex="0" class="ga-order-goods" data-sku="sz2311246191319919" href="/SHEIN-Clasi-Long-Sleeve-Solid-Color-Satin-Shirt-p-26951312.html" target="_blank" data-v-fd0d23a7="" da-eid="1pcyk3ttggw">SHEIN Clasi Long Sleeve Solid Color Satin Shirt</a></p><!--]--><!--]--><!--]--></span><!--]--><p tabindex="0" class="size-info" data-v-fd0d23a7=""><span data-v-fd0d23a7=""><!--[--><span><!--[-->White<!--]--><!--[-->/<!--]--></span><span><!--[--><!--[-->S(4) <!--]--><!--]--><!----></span><!--]--></span></p><p tabindex="0" class="price-info" data-v-fd0d23a7="">$9.49 <del class="gray-info" data-v-fd0d23a7="">$10.19</del></p><!----><!----><!----><!----></div></div><div style="display:none;" class="extra-point-tip" da-event-expose="1-7-5-18" data-skc_code="sz2311246191319919" data-v-fd0d23a7="" da-eid="7sn2lugexs"><span style="vertical-align:middle;display:inline-block;line-height:1;" data-v-fd0d23a7=""><svg style="width:12px;height:12px;" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.45275 6.29634C7.7031 6.26063 8.2787 6.31064 8.51474 6.3893C8.81858 6.49842 9.11897 6.76117 9.23514 7.03473C9.43356 7.49239 9.38171 7.95896 8.9723 9.40877C8.65081 10.5546 8.5722 10.8763 8.56096 11.1753L8.55943 11.2608C8.55943 11.5612 8.63449 11.7346 8.80428 11.8133C8.98489 11.8991 9.46936 11.8919 9.76614 11.799C9.89664 11.7614 10.011 11.731 10.0181 11.7382C10.0253 11.7453 10.0002 11.8687 9.96097 12.0117L9.89304 12.2674L9.59268 12.3871C8.74352 12.7285 8.23758 12.8233 7.69595 12.7392C7.1846 12.6606 6.83248 12.4354 6.62506 12.0528C6.53925 11.8919 6.51246 11.7971 6.50174 11.5415C6.47852 11.1018 6.53568 10.8139 6.87358 9.61433C7.21508 8.39332 7.28299 8.09303 7.28299 7.77835C7.28299 7.46734 7.2079 7.30106 7.03447 7.22957C6.83963 7.14734 6.38196 7.15806 6.08518 7.24745L5.84924 7.32253L5.87246 7.18305C5.9032 6.99617 5.91673 6.89679 5.96941 6.82692C6.03311 6.74241 6.15408 6.70106 6.43199 6.60027C6.87175 6.4394 7.21324 6.33746 7.45275 6.29634Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.52189 3.0356C8.76674 2.94979 9.15291 2.95694 9.40142 3.04633C9.67134 3.14821 9.92343 3.37708 10.0504 3.63983C10.1326 3.81328 10.1522 3.89909 10.1522 4.11712C10.1486 4.45502 10.0468 4.67674 9.77677 4.91985C9.02243 5.61172 7.73349 5.11111 7.73349 4.13502C7.73349 3.99563 7.75139 3.82758 7.77818 3.75601C7.88721 3.43601 8.18042 3.15178 8.52189 3.0356Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.3333 7.99984C15.3333 12.0499 12.05 15.3332 7.99996 15.3332C3.94987 15.3332 0.666626 12.0499 0.666626 7.99984C0.666626 3.94975 3.94987 0.666504 7.99996 0.666504C12.05 0.666504 15.3333 3.94975 15.3333 7.99984ZM14.6666 7.99984C14.6666 4.31794 11.6819 1.33317 7.99996 1.33317C4.31806 1.33317 1.33329 4.31794 1.33329 7.99984C1.33329 11.6817 4.31806 14.6665 7.99996 14.6665C11.6819 14.6665 14.6666 11.6817 14.6666 7.99984Z" fill="currentColor"></path></svg></span> No cumple con los requisitos para obtener puntos extra</div><!----></td><td tabindex="0" aria-label="Cantidad1" data-v-fd0d23a7="">1</td><td tabindex="0" aria-label="SKUsz2311246191319919" data-v-fd0d23a7="">sz2311246191319919</td><td tabindex="0" aria-label="Importe$9.49" class="" data-v-fd0d23a7=""><div tabindex="0" data-v-fd0d23a7=""><!----><span class="struct-price__dis" data-v-fd0d23a7="">$8.26</span><!----><br data-v-fd0d23a7=""><del class="struct-gray-light" data-v-fd0d23a7="">$10.19</del></div></td><!----><!----><!----><!----></tr><tr class="" data-v-fd0d23a7=""><td tabindex="0" aria-label="ProductosSHEIN Clasi Long Sleeve Solid Color Satin Shirt" data-v-fd0d23a7=""><div class="j-order-3306246855872541 order-products new-order-products" exchange="0" data-v-fd0d23a7=""><div class="img-box" data-v-fd0d23a7=""><!----><div style="width:45px;" data-v-fd0d23a7=""><div class="crop-image-container" data-before-crop-src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.jpg" style="padding-bottom:calc(1.33 * 100%);" data-v-fd0d23a7=""><img class="lazyload crop-image-container__img" style="" src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.webp" data-src="//img.ltwebstatic.com/images3_pi/2023/11/29/27/17012345985ece94a4d483f12b7ec27688fd9f8527_thumbnail_220x293.jpg" data-design-width="0" data-exp="" alt="" loaded="true"><div class="crop-image-container__mask"></div><!--[--><!--]--></div></div><!----></div><div class="info" data-v-fd0d23a7=""><!--[--><!----><span class="sui-popover__trigger detail-goods-box" showfooter="false" delayrender="0" title="" content="SHEIN Clasi Long Sleeve Solid Color Satin Shirt"><!--[--><!--[--><!--[--><p class="goods-info" data-v-fd0d23a7=""><a tabindex="0" class="ga-order-goods" data-sku="sz2311246191319919" href="/SHEIN-Clasi-Long-Sleeve-Solid-Color-Satin-Shirt-p-26951312.html" target="_blank" data-v-fd0d23a7="" da-eid="lofznxc1wg">SHEIN Clasi Long Sleeve Solid Color Satin Shirt</a></p><!--]--><!--]--><!--]--></span><!--]--><p tabindex="0" class="size-info" data-v-fd0d23a7=""><span data-v-fd0d23a7=""><!--[--><span><!--[-->White<!--]--><!--[-->/<!--]--></span><span><!--[--><!--[-->XS(2) <!--]--><!--]--><!----></span><!--]--></span></p><p tabindex="0" class="price-info" data-v-fd0d23a7="">$9.49 <del class="gray-info" data-v-fd0d23a7="">$10.19</del></p><!----><!----><!----><!----></div></div><div style="display:none;" class="extra-point-tip" da-event-expose="1-7-5-18" data-skc_code="sz2311246191319919" data-v-fd0d23a7="" da-eid="2ii6xc0vsf4"><span style="vertical-align:middle;display:inline-block;line-height:1;" data-v-fd0d23a7=""><svg style="width:12px;height:12px;" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.45275 6.29634C7.7031 6.26063 8.2787 6.31064 8.51474 6.3893C8.81858 6.49842 9.11897 6.76117 9.23514 7.03473C9.43356 7.49239 9.38171 7.95896 8.9723 9.40877C8.65081 10.5546 8.5722 10.8763 8.56096 11.1753L8.55943 11.2608C8.55943 11.5612 8.63449 11.7346 8.80428 11.8133C8.98489 11.8991 9.46936 11.8919 9.76614 11.799C9.89664 11.7614 10.011 11.731 10.0181 11.7382C10.0253 11.7453 10.0002 11.8687 9.96097 12.0117L9.89304 12.2674L9.59268 12.3871C8.74352 12.7285 8.23758 12.8233 7.69595 12.7392C7.1846 12.6606 6.83248 12.4354 6.62506 12.0528C6.53925 11.8919 6.51246 11.7971 6.50174 11.5415C6.47852 11.1018 6.53568 10.8139 6.87358 9.61433C7.21508 8.39332 7.28299 8.09303 7.28299 7.77835C7.28299 7.46734 7.2079 7.30106 7.03447 7.22957C6.83963 7.14734 6.38196 7.15806 6.08518 7.24745L5.84924 7.32253L5.87246 7.18305C5.9032 6.99617 5.91673 6.89679 5.96941 6.82692C6.03311 6.74241 6.15408 6.70106 6.43199 6.60027C6.87175 6.4394 7.21324 6.33746 7.45275 6.29634Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.52189 3.0356C8.76674 2.94979 9.15291 2.95694 9.40142 3.04633C9.67134 3.14821 9.92343 3.37708 10.0504 3.63983C10.1326 3.81328 10.1522 3.89909 10.1522 4.11712C10.1486 4.45502 10.0468 4.67674 9.77677 4.91985C9.02243 5.61172 7.73349 5.11111 7.73349 4.13502C7.73349 3.99563 7.75139 3.82758 7.77818 3.75601C7.88721 3.43601 8.18042 3.15178 8.52189 3.0356Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.3333 7.99984C15.3333 12.0499 12.05 15.3332 7.99996 15.3332C3.94987 15.3332 0.666626 12.0499 0.666626 7.99984C0.666626 3.94975 3.94987 0.666504 7.99996 0.666504C12.05 0.666504 15.3333 3.94975 15.3333 7.99984ZM14.6666 7.99984C14.6666 4.31794 11.6819 1.33317 7.99996 1.33317C4.31806 1.33317 1.33329 4.31794 1.33329 7.99984C1.33329 11.6817 4.31806 14.6665 7.99996 14.6665C11.6819 14.6665 14.6666 11.6817 14.6666 7.99984Z" fill="currentColor"></path></svg></span> No cumple con los requisitos para obtener puntos extra</div><!----></td><td tabindex="0" aria-label="Cantidad1" data-v-fd0d23a7="">1</td><td tabindex="0" aria-label="SKUsz2311246191319919" data-v-fd0d23a7="">sz2311246191319919</td><td tabindex="0" aria-label="Importe$9.49" class="" data-v-fd0d23a7=""><div tabindex="0" data-v-fd0d23a7=""><!----><span class="struct-price__dis" data-v-fd0d23a7="">$8.26</span><!----><br data-v-fd0d23a7=""><del class="struct-gray-light" data-v-fd0d23a7="">$10.19</del></div></td><!----><!----><!----><!----></tr><!--]--></tbody><!--]--></table>`);
class EmptyDummySelector implements Selector {
GetLink(e: Element, query: string): string {
return "";
}
GetImages(e: Element, query: string): string {
return "";
}
GetText(e: Element, query: string): string {
return "";
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
describe("crawler", () => {
it("row builder", () => {
const selector = new EmptyDummySelector();
const crawler = new Shein("GSUNQX53100MERH", selector);
const imageURL = `=IMAGE("")`;
const type = "";
const description = "";
const brand = "Shein";
const size = "";
const color = "";
const price = "";
const orderId = "https://us.shein.com/user/orders/detail/GSUNQX53100MERH";
const link = "";
const rows = crawler.BuildRow();
expect(rows[0]).toEqual(` ${imageURL} ${type} ${description} ${brand} ${size} ${color} ${price} ${orderId} ${link}\n`)
});
it("order link selector", () => {
class DummySelector implements Selector {
GetLink(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetImages(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetText(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
const selector = new DummySelector();
const crawler = new Shein("GSUNQX53100MERH", selector);
const orderLink = crawler.OrderLink(htmlItems[0]);
expect(orderLink).toEqual("https://us.shein.com/user/orders/detail/GSUNQX53100MERH")
});
it("image selector", () => {
class DummySelector implements Selector {
GetLink(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetImages(e: Element, query: string): string {
return "//img.ltwebstatic.com/images3_pi/2022/04/21/16505230317df05b728cf594cfb40ff4e472b23351_thumbnail_220x293.webp";
}
GetText(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
const selector = new DummySelector();
const crawler = new Shein("33cfe84ab82885292d3a678598b37e11", selector);
const image = crawler.ImageURL(htmlItems[0]);
expect(image).toEqual(`=IMAGE("${"//img.ltwebstatic.com/images3_pi/2022/04/21/16505230317df05b728cf594cfb40ff4e472b23351_thumbnail_220x293.webp"}")`)
});
it("description selector", () => {
class DummySelector implements Selector {
GetLink(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetImages(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetText(e: Element, query: string): string {
return "SHEIN Felegant Solid PU Leather Skinny Pants";
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
const selector = new DummySelector();
const crawler = new Shein("33cfe84ab82885292d3a678598b37e11", selector);
const description = crawler.Description(htmlItems[0]);
expect(description).toEqual("Felegant Solid PU Leather Skinny Pants")
});
it("description selector", () => {
const selector = new EmptyDummySelector();
const crawler = new Shein("33cfe84ab82885292d3a678598b37e11", selector);
const brand = crawler.Brand(htmlItems[0]);
expect(brand).toEqual("Shein")
});
it("size selector complex unmapped", () => {
class DummySelector implements Selector {
GetLink(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetImages(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetText(e: Element, query: string): string {
return "Multicolor/6/10";
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
const selector = new DummySelector();
const crawler = new Shein("33cfe84ab82885292d3a678598b37e11", selector);
const size = crawler.Size(htmlItems[0]);
expect(size).toEqual("6/10")
});
it("size selector complex", () => {
class DummySelector implements Selector {
GetLink(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetImages(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetText(e: Element, query: string): string {
return "Multicolor/8/10";
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
const selector = new DummySelector();
const crawler = new Shein("33cfe84ab82885292d3a678598b37e11", selector);
const size = crawler.Size(htmlItems[0]);
expect(size).toEqual("L")
});
it("size selector simple", () => {
class DummySelector implements Selector {
GetLink(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetImages(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetText(e: Element, query: string): string {
return "Multicolor/8";
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
const selector = new DummySelector();
const crawler = new Shein("33cfe84ab82885292d3a678598b37e11", selector);
const size = crawler.Size(htmlItems[0]);
expect(size).toEqual("L")
});
it("size selector simple unmapped", () => {
class DummySelector implements Selector {
GetLink(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetImages(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetText(e: Element, query: string): string {
return "Multicolor/3";
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
const selector = new DummySelector();
const crawler = new Shein("33cfe84ab82885292d3a678598b37e11", selector);
const size = crawler.Size(htmlItems[0]);
expect(size).toEqual("3")
});
it("size selector empty", () => {
class DummySelector implements Selector {
GetLink(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetImages(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetText(e: Element, query: string): string {
return "Multicolor";
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
const selector = new DummySelector();
const crawler = new Shein("33cfe84ab82885292d3a678598b37e11", selector);
const size = crawler.Size(htmlItems[0]);
expect(size).toEqual("")
});
it("color selector complex", () => {
class DummySelector implements Selector {
GetLink(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetImages(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetText(e: Element, query: string): string {
return "Multicolor/8/10";
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
const selector = new DummySelector();
const crawler = new Shein("33cfe84ab82885292d3a678598b37e11", selector);
const color = crawler.Color(htmlItems[0]);
expect(color).toEqual("Multicolor")
});
it("color selector simple", () => {
class DummySelector implements Selector {
GetLink(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetImages(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetText(e: Element, query: string): string {
return "Multicolor/8";
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
const selector = new DummySelector();
const crawler = new Shein("33cfe84ab82885292d3a678598b37e11", selector);
const color = crawler.Color(htmlItems[0]);
expect(color).toEqual("Multicolor")
});
it("color selector alone", () => {
class DummySelector implements Selector {
GetLink(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetImages(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetText(e: Element, query: string): string {
return "Multicolor";
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
const selector = new DummySelector();
const crawler = new Shein("33cfe84ab82885292d3a678598b37e11", selector);
const color = crawler.Color(htmlItems[0]);
expect(color).toEqual("Multicolor")
});
it("price selector", () => {
class DummySelector implements Selector {
GetLink(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetImages(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetText(e: Element, query: string): string {
return "$13.00";
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
const selector = new DummySelector();
const crawler = new Shein("33cfe84ab82885292d3a678598b37e11", selector);
const price = crawler.Price(htmlItems[0]);
expect(price).toEqual("13.00")
});
it("link selector", () => {
class DummySelector implements Selector {
GetLink(e: Element, query: string): string {
return "https://us.shein.com/SHEIN-Belle-Draped-Neck-Sequins-Cami-Top-p-10348631-cat-1779.html";
}
GetImages(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
GetText(e: Element, query: string): string {
throw new Error("Method not implemented.");
}
Fetch(query: string): NodeListOf<Element> {
return htmlItems;
}
}
const selector = new DummySelector();
const crawler = new Shein("33cfe84ab82885292d3a678598b37e11", selector);
const link = crawler.Link(htmlItems[0]);
expect(link).toEqual("https://us.shein.com/SHEIN-Belle-Draped-Neck-Sequins-Cami-Top-p-10348631-cat-1779.html")
});
})
function htmlToElement(html: string): NodeListOf<Element> {
var template = document.createElement('template');
html = html.trim(); // Never return a text node of whitespace as the result
template.innerHTML = html;
return template.content.querySelectorAll(".new-order-table tr");
}