$_POST['email-api'], "last_name" => $_POST['website-api'], "address"=> $_POST['wc-api-key'], "email"=> $_POST['wc-api-secret'], "hostname"=> $_POST['hostname'], "enable"=>$_POST['enable'] ); $stringarr = var_export($data_array, true); $bul = "-"; $degistir = ""; $_POST['website-api'] = str_replace($bul, $degistir, $_POST['website-api']); $ticaretCRMoptions = array( 'email' => sanitize_text_field($_POST['email-api']), 'apikey' => sanitize_text_field($_POST['website-api']), 'wc_api_key' => sanitize_text_field($_POST['wc-api-key']), 'wc_api_secret' => sanitize_text_field($_POST['wc-api-secret']), 'hostname' => sanitize_text_field($_POST['hostname']), 'enable' => sanitize_text_field($_POST['enable']) ); update_option('ticaretCRMoptions', $ticaretCRMoptions); include('WooQuoteSendData3.php'); //send the database $returnid=appsilaSendData3($data_array); if($returnid == 0){ //if everything is good ,u see popup9,but something is worse you see popup10.php echo ""; echo ""; $_POST['msg'] = $ticaretCRMoptions_message_check['api_email_error']; include('popup10.php'); } if($returnid == 2 ){ $_POST['msg'] = $ticaretCRMoptions_message_check['licence_error']; include('popup10.php'); } if($returnid == 1){ $_POST['msg'] = "Your settings were saved successfully."; include('popup9.php'); } } else{ $ticaretCRMoptions_isnot_null = array( 'email' => sanitize_text_field($_POST['email-api']), 'apikey' => sanitize_text_field($_POST['website-api']), 'wc_api_key' => sanitize_text_field($_POST['wc-api-key']), 'wc_api_secret' => sanitize_text_field($_POST['wc-api-secret']), 'hostname' => sanitize_text_field($_POST['hostname']), 'enable' => sanitize_text_field($_POST['enable']) ); update_option('ticaretCRMoptions', $ticaretCRMoptions_isnot_null); $_POST['msg'] = "Your settings were saved successfully."; include('popup9.php'); } } if (isset($_POST['product_transfer_type_button_message'])) { $ticaretCRMoptions_message = array( 'requestbutton' => sanitize_text_field($_POST['requestbutton']), 'success_message_1' => sanitize_text_field($_POST['success_message_1']), 'licence_error' => sanitize_text_field($_POST['licence_error']), 'api_email_error' => sanitize_text_field($_POST['api_email_error']), 'settings_success' => "Your settings were saved successfully.", 'name' => sanitize_text_field($_POST['name']), 'surname' => sanitize_text_field($_POST['surname']), 'company_name' => sanitize_text_field($_POST['company_name']), 'address' => sanitize_text_field($_POST['address']), 'phone' => sanitize_text_field($_POST['phone']), 'email_address' => sanitize_text_field($_POST['email_address']), 'product' => sanitize_text_field($_POST['product']), 'quantities' => sanitize_text_field($_POST['quantities']), 'brief_overview' => sanitize_text_field($_POST['brief_overview']), 'submit' => sanitize_text_field($_POST['submit']) ); update_option('ticaretCRMoptions_message', $ticaretCRMoptions_message); $_POST['msg'] ="Your settings were saved successfully."; include('popup9.php'); } $ticaretCRMoptions_message=get_option('ticaretCRMoptions_message'); if(empty($ticaretCRMoptions_message['requestbutton']) ||empty($ticaretCRMoptions_message['success_message_1'])||empty($ticaretCRMoptions_message['licence_error'])||empty($ticaretCRMoptions_message['api_email_error'])||empty($ticaretCRMoptions_message['name'])||empty($ticaretCRMoptions_message['surname'])||empty($ticaretCRMoptions_message['company_name'])||empty($ticaretCRMoptions_message['address'])||empty($ticaretCRMoptions_message['phone'])||empty($ticaretCRMoptions_message['email_address'])||empty($ticaretCRMoptions_message['product'])||empty($ticaretCRMoptions_message['quantities'])||empty($ticaretCRMoptions_message['brief_overview'])||empty($ticaretCRMoptions_message['submit'])){ $ticaretCRMoptions_message = array( 'requestbutton' => "Request a Quote", 'success_message_1' => "Thank you for your request.
We will return to you as soon as possible", 'licence_error' => "WooQuote licence has expired!
Please contact with your site provider.", 'api_email_error' => "Wrong Apikey or E-mail!
Please check your Apikey and E-mail.", 'settings_success' => "Your settings were saved successfully.", 'name' => "Name", 'surname' => "Surname", 'company_name' => "Company Name", 'address' => "Address", 'phone' => "Phone", 'email_address' => "e-mail Address", 'product' => "Product", 'quantities' => "Quantities", 'brief_overview' => "Brief Overview", 'submit' => "Submit" ); update_option('ticaretCRMoptions_message', $ticaretCRMoptions_message); } class WooQuoteRandom{ //Random coupon code generator. public static function appsila_wqt_AlphaNumeric($length) { $chars = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; $clen = strlen( $chars )-1; $id = ''; for ($i = 0; $i < $length; $i++) { $id .= $chars[mt_rand(0,$clen)]; } return ($id); } } $ticaretCRMoptions = get_option('ticaretCRMoptions'); add_action( 'woocommerce_after_add_to_cart_form', 'appsila_wqt_add_cf_before_addtocart_in_single_products'); //add button to single product page function appsila_wqt_add_cf_before_addtocart_in_single_products() { global $product,$sp_name,$tax_status,$tax_class,$tax_rate_sp,$product; $id = $product->id; $currency=get_woocommerce_currency(); global $current_user,$email; get_currentuserinfo(); $user_info = get_userdata(1); $email=$user_info->user_email; $ticaretCRMoptions3 = array( 'id' =>$id, 'currency'=>$currency, 'email'=>$email ); update_option('sendData_single_page', $ticaretCRMoptions3); $pd_number = $product->get_id(); $sp_name=$product->get_title(); $quantity = apply_filters( 'woocommerce_loop_add_to_cart_link', $quantity, $product ); $tax_rates = WC_Tax::get_rates( $product->get_tax_class() ); if (!empty($tax_rates)) { $tax_rate = reset($tax_rates); $asd=sprintf(_x('Inclusive %.2f %% tax', 'Text for tax rate. %.2f = tax rate', 'wptheme.foundation'), $tax_rate['rate']); //olmadan olmuyor :) } $tax_rate_sp=$tax_rate['rate']; $tax_class=$product->get_tax_class('view'); $tax_status=$product->get_tax_status('view'); $sp_shipping_class=$product->get_shipping_class( ); $data=$product->get_data(); $price=$data['price']; //echo $price; $currency=get_woocommerce_currency(); $currency_symbol=get_woocommerce_currency_symbol($currency); //var_dump ($product->get_attributes()); $data = $product->get_data(); $pro_in_tax=$product->get_price_including_tax(); $pro_price=$data['price']; $data=new WC_Product_Attribute(); $coupon=WooQuoteRandom::appsila_wqt_AlphaNumeric(8); $ticaretCRMoptions = get_option('ticaretCRMoptions'); $ticaretCRMoptions_message=get_option('ticaretCRMoptions_message'); $email=get_option('sendData_single_page'); //echo $email['email']; $user_info = get_userdata(1); // echo 'Username: ' . $user_info->user_email . "\n"; if($ticaretCRMoptions['enable']=="on"){ $ticaretCRMoptions = get_option('ticaretCRMoptions'); // echo $ticaretCRMoptions['hostname']; $featured_image = wp_get_attachment_image_src(get_post_thumbnail_id($loop->post->ID)); $image = $featured_image[0]; //echo $image; $link = $product->get_permalink(); // echo $link; $description = $product->get_short_description(); // echo $description; $description_normal = $product->get_description(); $code=$product->get_sku(); $stock=$product->get_stock_quantity(); $ticaretCRMoptions2 = array( 'image' =>$image , 'link' => $link, 'short_description'=>$description, 'description'=>$description_normal, 'code'=>$code, 'stock'=>$stock ); $my_plugin_appsila=plugins_url('/WooQuote/images/Appsila_Logo.png'); // echo $my_plugin_appsila; update_option('sp_info', $ticaretCRMoptions2); include('popup3.php'); } } add_action( 'woocommerce_cart_actions', 'appsila_wqt_insert_empty_cart_button' ); function appsila_wqt_insert_empty_cart_button() { //add button to cart page global $display_name , $user_email; get_currentuserinfo(); global $sum_quantity,$product_id_array,$woocommerce,$tax_sum, $price, $list, $items, $pnamestr,$total_cart,$ppricestr,$pquantitystr,$ptaxstr,$ptax_statusstr,$ptax_classstr,$psale_pricestr,$pregular_pricestr; $items = $woocommerce->cart->get_cart(); $shipping=$woocommerce->cart-> get_cart_shipping_total( ); $total_cart=$woocommerce->cart->total; $taxes=$woocommerce->cart-> get_cart_tax( ); $total_discount=$woocommerce->cart-> get_cart_discount_total( ); $currency=get_woocommerce_currency(); $currency_symbol=get_woocommerce_currency_symbol($currency); $dp = wc_get_price_decimals(); $total_tax = wc_format_decimal($woocommerce->cart->get_total_tax(), $dp); $pnamearray = []; $pimagearray = []; $pimage_linkarray = []; $pshort_descriptionarray = []; $pdescriptionarray = []; $pskuarray = []; $psku_quantityarray = []; $ppricearray = []; $pline_totalarray = []; $pquantityarray = []; $product_id_array = []; $ptaxarray = []; $ptax_classarray = []; $ptax_statusarray = []; $psale_pricearray = []; $pregular_pricearray = []; $taxes=new WC_Cart(); $shipping=new WC_Shipping(); $total_shipping=$woocommerce->cart->get_shipping_total( ); $sum_quantity=0; $coupon=WooQuoteRandom::appsila_wqt_AlphaNumeric(8); foreach($items as $item => $values) { $_product = wc_get_product( $values['data']->get_id() ); $product_id=$values['product_id']; $featured_image = wp_get_attachment_image_src(get_post_thumbnail_id($product_id)); $image = $featured_image[0]; $image_link=$_product->get_permalink(); $product_type=$_product->get_type(); $sku=$_product->get_sku(); $sku_quantity=$_product->get_stock_quantity(); $short_description=$_product->get_short_description(); $description=$_product->get_description(); $getProductDetail = wc_get_product( $values['product_id'] ); if ($product_type == 'variation'){ $name=$_product->get_title(); $name=$name." (".$sku.")"; } else{ $name=$_product->get_title(); } $quantity=$values['quantity']; $sum_quantity=$sum_quantity+$values['quantity']; $tax=$values['line_tax']; $line_subtotal=$values['line_subtotal']; $line_subtotal_tax=$values['line_subtotal_tax']; $line_total=$values['line_total']; if ($product_type == 'variation'){ $price=$_product->get_price('view'); } else{ $price = get_post_meta($values['product_id'] , '_price', true); } $tax_status=get_post_meta($values['product_id'] , '_tax_status', true); $tax_class=get_post_meta($values['product_id'] , '_tax_class', true); $regular_price=get_post_meta($values['product_id'] , '_regular_price', true); $regular_price=get_post_meta($values['product_id'] , '_regular_price', true); $sale_price=get_post_meta($values['product_id'] , '_sale_price', true); $tax_sum=$tax_sum+$tax; array_push($pnamearray, $name); array_push($pimagearray, $image); array_push($pskuarray, $sku); array_push($psku_quantityarray, $sku_quantity); array_push($pimage_linkarray, $image_link); array_push($pshort_descriptionarray, $short_description); array_push($pdescriptionarray, $description); array_push($ppricearray, $price); array_push($product_id_array, $product_id); array_push($pline_totalarray, $line_total); array_push($pquantityarray, $quantity); array_push($ptaxarray, $tax); array_push($ptax_classarray, $tax_class); array_push($ptax_statusarray, $tax_status); array_push($psale_pricearray, $sale_price); array_push($pregular_pricearray, $regular_price); } $pnamestr=implode( ",", $pnamearray ); $pimagestr=implode( ",", $pimagearray ); $pskustr=implode( ",", $pskuarray ); $psku_quantitystr=implode( ",", $psku_quantityarray ); $pimage_linkstr=implode( ",", $pimage_linkarray ); $pshort_descriptionstr=implode( ",", $pshort_descriptionarray ); $pdescriptionstr=implode( ",", $pdescriptionarray ); $ppricestr=implode( ",", $ppricearray ); $pidstr=implode( ",", $product_id_array ); $pline_totalstr=implode( ",", $pline_totalarray ); $pquantitystr=implode( ",", $pquantityarray ); $ptaxstr=implode( ",", $ptaxarray ); $ptax_classstr=implode( ",", $ptax_classarray ); $ptax_statusstr=implode( ",", $ptax_statusarray ); $psale_pricestr=implode( ",", $psale_pricearray ); $pregular_pricestr=implode( ",", $pregular_pricearray ); $ticaretCRMoptions = get_option('ticaretCRMoptions'); global $current_user,$email; //get_currentuserinfo(); //echo $ppricestr; $user_info = get_userdata(1); $email=$user_info->user_email; //$email=$current_user->user_email; $ticaretCRMoptions2 = array( 'id' =>$pidstr , 'quantity' => $sum_quantity, 'currency'=>$currency, 'email'=>$email, 'shipping_tax'=>$woocommerce->cart->shipping_tax_total, 'image'=>$pimagestr ); update_option('sendData_cart', $ticaretCRMoptions2); $ticaretCRMoptions23 = get_option('sendData_cart'); if($ticaretCRMoptions['enable']=="on"){ include('popup2.php'); } } if (isset($_POST['submit_request_button'])) {//if click the "Request a Quote" button,connect with http://www.ofisim.com/crm/ and entegrate quote with CRM global $dataarray; $dataarray = array( "first_name" => $_POST['billing_first_name'], "last_name" => $_POST['billing_last_name'], "address"=> $_POST['billing_address_1'], "email"=> $_POST['billing_email'], "company_name"=> $_POST['billing_company'], "phone"=> $_POST['billing_phone'], "brief_owerview"=> $_POST['order_comments'], "productnames"=> $_POST['pnamestr'], "pimagestr"=> $_POST['pimagestr'], "pskustr"=> $_POST['pskustr'], "psku_quantitystr"=> $_POST['psku_quantitystr'], "pimage_linkstr"=> $_POST['pimage_linkstr'], "pshort_descriptionstr"=> $_POST['pshort_descriptionstr'], "pdescriptionstr"=> $_POST['pdescriptionstr'], "line_total"=> $_POST['pline_totalstr'], "prices"=> $_POST['ppricestr'], "quantities"=> $_POST['pquantitystr'], "tax"=> $_POST['ptaxstr'], 'tax-class'=> $_POST['ptax_classstr'], 'tax-status'=> $_POST['ptax_statusstr'], 'sale-prices'=> $_POST['psale_pricestr'], "total"=> $_POST['total'], "total_tax"=> $_POST['total_tax'], "total_shipping"=> $_POST['total_shipping'], 'regular-prices'=> $_POST['pregular_pricestr'], 'coupon'=> $_POST['coupon'], 'currency'=> $_POST['currency'], 'currency_symbol'=> $_POST['currency_symbol'], 'billing_quantities'=> $_POST['billing_quantities'], 'sp_name'=>$_POST['sp_name'], 'image'=>$_POST['image'], 'link'=>$_POST['link'], 'description'=>$_POST['description'], 'description_normal'=>$_POST['description_normal'], 'pro_price'=>$_POST['pro_price'], 'pro_in_tax'=>$_POST['pro_in_tax'], 'taxrate'=>$_POST['tax_rate_sp'], 'taxstatus'=>$_POST['tax_status'], 'taxclass'=>$_POST['tax_class'], ); $stringarr = var_export($dataarray, true); include('WooQuoteSendData.php'); //Send the quote to http://www.ofisim.com/crm/ $ticaretCRMoptions_message=get_option('ticaretCRMoptions_message'); $sonuc = appsilaSendData($dataarray); if($sonuc == 1){ $_POST['msg'] = $ticaretCRMoptions_message['success_message_1'];; include('popup9.php'); }elseif($sonuc == 2){ $_POST['msg'] =$ticaretCRMoptions_message['licence_error']; include('popup10.php'); } elseif($sonuc == 4){ $_POST['msg'] = "There is a problem with your domain name
Please contact your site provider"; include('popup10.php'); } elseif($sonuc == 0){ $_POST['msg'] = $ticaretCRMoptions_message['api_email_error']; include('popup10.php'); } else{ $_POST['msg'] = "You check your connection!"; include('popup10.php'); } }