bep40 commited on
Commit
d5559c6
·
verified ·
1 Parent(s): 280e522

Upload show-order-picker-v1046.js

Browse files
Files changed (1) hide show
  1. show-order-picker-v1046.js +35 -0
show-order-picker-v1046.js ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Order picker - provides _showOrderPicker functionality
3
+ * Called by _vaiAddOrder (line 2548-2582 in index.html) for product quick-add
4
+ */
5
+
6
+ window._showOrderPicker = function(product, callback) {
7
+ if (!product) {
8
+ callback && callback('cancel');
9
+ return;
10
+ }
11
+
12
+ // Find product in D array
13
+ var idx = -1;
14
+ if (window.D && window.D.length) {
15
+ for (var i = 0; i < window.D.length; i++) {
16
+ var p = window.D[i];
17
+ if (!p) continue;
18
+ // Match by slug, sku, or model
19
+ if (p.slug === product.slug || p.sku === product.sku || p.model === product.model) {
20
+ idx = i;
21
+ break;
22
+ }
23
+ }
24
+ }
25
+
26
+ // If found, add to cart
27
+ if (idx >= 0 && typeof addToCart === 'function') {
28
+ addToCart(idx);
29
+ callback && callback('ok');
30
+ } else {
31
+ callback && callback('cancel');
32
+ }
33
+ };
34
+
35
+ console.log('Order picker loaded');