JS
Input Fields:
'full_name': 'from_name', 'email_address': 'from',
$.do_ajax function to the 'Add' api.
| $(document).ready(function() { | |
| var currentSKU = ''; | |
| $(".js-notify-submit").click(function(){ | |
| if (currentSKU){ | |
| console.log(currentSKU) | |
| $.addNotifyBackInStock(currentSKU, ''); | |
| } | |
| }) | |
| $(".btn-notify").click(function(){ | |
| currentSKU = $(this).attr('data-sku'); | |
| }); | |
| // The above will not work on browsing history because of varnish. Target something outside the b@se PRODUCT_HISTORY function to get the event to work. | |
| $('.browsing-history').on('click', '.btn-notify', function(){ | |
| currentSKU = $(this).attr('data-sku'); | |
| }); | |
| }); | |
| <div class="modal fade notifymodal" id="notifymodal"> | |
| <div class="modal-dialog"> | |
| <div class="modal-content"> | |
| <div class="modal-header"> | |
| <h4 class="modal-title">Notify me when back in stock</h4> | |
| </div> | |
| <div class="modal-body"> | |
| <div class="form-group"> | |
| <label>Your Name</label> | |
| <input placeholder="Jane Smith" name="from_name" id="from_name" type="text" class="form-control" value="[%NOHTML%][@FROM_NAME@][%END NOHTML%]"> | |
| </div> | |
| <div class="form-group"> | |
| <label>Your Email Address</label> | |
| <input placeholder="[email protected]" name="from" id="from" type="email" class="form-control" value="[%NOHTML%][@FROM@][%END NOHTML%]"> | |
| </div> | |
| </div> | |
| <div class="modal-footer"> | |
| <input class="btn btn-danger" type="button" data-dismiss="modal" value="Cancel"> | |
| <input class="btn btn-success js-notify-submit" type="button" data-dismiss="modal" value="Save My Details"> | |
| </div> | |
| </div><!-- /.modal-content --> | |
| </div> | |
| </div> |
| <a class="btn btn-default btn-block btn-notify" data-sku="[@sku@]" data-toggle="modal" data-target="#notifymodal" title="Notify Me When Back In Stock" data-loading-text="<i class='fa fa-spinner fa-spin' style='font-size: 14px'></i>">Notify Me <span class="hidden-xs hidden-md">When Back In Stock</span></a> |