Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function initAddToCart() {
- function addToCart() {
- console.log('adding to cart...');
- window.wct.pageLoader.show();
- var imagesArray = window.wct.state.images;
- var quantity = window.wct.state.quantity;
- // quantity = 1;
- // imagesArray = [
- // 'http://woodcaketoys.greeto/wp-content/uploads/wctuploads/default-crop-f728ab1c6303ddd21cba1a5b14b05683_wct-grid-image.jpeg',
- // 'http://woodcaketoys.greeto/wp-content/uploads/wctuploads/default-crop-f728ab1c6303ddd21cba1a5b14b05683_wct-grid-image.jpeg',
- // 'http://woodcaketoys.greeto/wp-content/uploads/wctuploads/default-crop-f728ab1c6303ddd21cba1a5b14b05683_wct-grid-image.jpeg',
- // 'http://woodcaketoys.greeto/wp-content/uploads/wctuploads/default-crop-f728ab1c6303ddd21cba1a5b14b05683_wct-grid-image.jpeg',
- // 'http://woodcaketoys.greeto/wp-content/uploads/wctuploads/default-crop-f728ab1c6303ddd21cba1a5b14b05683_wct-grid-image.jpeg',
- // 'http://woodcaketoys.greeto/wp-content/uploads/wctuploads/default-crop-f728ab1c6303ddd21cba1a5b14b05683_wct-grid-image.jpeg',
- // 'http://woodcaketoys.greeto/wp-content/uploads/wctuploads/default-crop-f728ab1c6303ddd21cba1a5b14b05683_wct-grid-image.jpeg',
- // 'http://woodcaketoys.greeto/wp-content/uploads/wctuploads/default-crop-f728ab1c6303ddd21cba1a5b14b05683_wct-grid-image.jpeg',
- // 'http://woodcaketoys.greeto/wp-content/uploads/wctuploads/default-crop-f728ab1c6303ddd21cba1a5b14b05683_wct-grid-image.jpeg',
- // ];
- return $.ajax({
- type: 'post',
- url: ajaxurl,
- dataType: 'json',
- data: { action: 'wct_add_product_to_cart', images: imagesArray, quantity: quantity },
- success: function (data) {
- // console.log(data);
- window.wct.pageLoader.hide();
- },
- error: function (data) {
- console.error(data);
- },
- });
- }
- window.wct.addToCart = addToCart;
- }
- add_action( 'wp_head', 'add_ajax_library' );
- function add_ajax_library() {
- $html = '<script type="text/javascript">';
- $html .= 'var ajaxurl = "'.admin_url('admin-ajax.php').'"';
- $html .= '</script>';
- echo $html;
- }
- add_action( 'wp_ajax_nopriv_wct_add_product_to_cart', 'wct_add_product_to_cart' );
- add_action( 'wp_ajax_wct_add_product_to_cart', 'wct_add_product_to_cart' );
- function wct_add_product_to_cart() {
- $images = $_REQUEST['images'];
- $quantity = $_REQUEST['quantity'];
- // select ID
- $product_id = 14;
- $custom_data = array();
- $custom_data['images'] = json_encode($images);
- // if no products in cart, add it
- WC()->cart->add_to_cart( $product_id, $quantity, 0, array(), $custom_data );
- $result = array(
- 'status' => 'ok',
- );
- $result = json_encode($result);
- echo $result;
- exit();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement