Weed
-
Pranešimai
274 -
Užsiregistravo
-
Lankėsi
-
Atsiliepimai
100%
Reputacijos išklotinė
-
Weed gavo reakciją nuo SofteriZ Macbook ar Windows PC darbui?
Labas,
Aš tik už Apple. 2011 metais nusipirkau naudotą Apple kompiuterį, baterijos pakrovimo ciklų buvo apie 250. Naudojausi iki 2014 pabaigos, tuomet atidaviau sesei. Pats naudojau jį darbui ir programavimui. Tada pasiėmiau sau naują MBP iš salono. Pastarasis senolis vis dar juda ir baterija vis dar tebelaiko apie 2 valandas! Nors jau rekomenduoja pakeisti. Siūlau atkreipti dėmesį į šiuos dalykus:
- iCloud kad būtų nuimtas
- Pasidaryti ekraną visą baltą, o paskui juodą, kad matytum, kokia yra situacija su ekranu ir pikseliais.
- Prieš perkant - pasistudijuok komandą ir jos grąžinamus rezultatus, kurią reiktų įvykdyti iš terminal'o: sudo dmesg
Jeigu dar ką nors prisiminsiu - parašysiu :) O dabar - palinkėsiu gražių švenčių.
-
Weed sureagavo į SarzzeR Macbook ar Windows PC darbui?
Imk Macbook: http://www.skelbiu.lt/skelbimai/macbook-pro-15-inch-mid-2010-26685311.html ir bus liuks. Grafikos darbams jie - kaip tik, o ir programavimą atlaikys. :)
-
Weed sureagavo į Toffy „Paysera“ plečiasi - statys nuosavą kompleksą
O kam tu skyrių man jie visiškai nereikalingi. Paysera puikiai susitvarko nuotoliniu budu.
-
Weed gavo reakciją nuo Jocius C++ pagalba
Pseudo:
int kiekPaimtiRiesutu, kiekPaimtaRiesutu = 0; while (kiekPaimtaRiestutu <= visoRiesutu) { kiekPaimtiRiesutu++; kiekPaimtaRiesutu += kiekPaimtiRiesutu; if (kiekPaimtiRiesutu % 2 == 0) petriukoRiesutai += kiekPaimtiRiesutu; else jonukoRiesutai += kiekPaimtiRiesutu; }
Jaučiu kažkur nusigrybavau su lygybėmis/pradinėmis reikšmėmis/kažkuo.
-
Weed sureagavo į logishkas Kainos eurais ir litais
Prikabinu pakoreguotą variantą. Būtinai perskaitykite komentarus.
<?php /* Paskirtis: Kainų rodymas dviem valiutomis Woocommerce el. parduotuvėje Autorius: Weed @ uzdarbis.lt, papildymus atliko logishkas SVARBU: - visi suprantame, kad šis snippetas yra negražus, netobulas ir tik "tiks iš bėdos" sprendimas - reikia turėti omeny, kad snippete yra perskaičiuojamos galutinės užsakymų kainos; į galutines kainas įeina daug sandų (produktų kainos, mokesčiai, pristatymo išlaidos, nuolaidos ir pan.) ir realybė tokia, kad čionais atsižvelgiama ne į visus (žr. bug'ai). - visiems minėtiems sandams taikomas apvalinimas iki dešimtųjų lito dalių; jei nereikia, pašalinkite round(<...>,1); BUG'ai: - kainos turi būti nurodytos be tarpų, t.y. 1000,00, o ne 1 000,00 (woocommere nustatymuose galite nustatyti, kad be tarpo rodytų); - veikia su shippingu, fees, bet neišbandyta (sorry, tiesiog neaktualu mano atveju) su mokesčiais (tax); - su kuponais viską gerai apskaičiuoja tik tuo atveju, jei jie ne procentiniai (beje, Woocommerce 2.2.7 vis dar yra bug'as, kuris net originalia valiuta blogai procentinius kuponus apskaičiuoja). */ // nustatymai $currency = get_woocommerce_currency(); // parduotuvės valiuta $euro = " €"; // euro simbolis su non-breaking space $rate = 3.4528; // santykis // iš nustatymų puslpio: $dec_sep = wp_specialchars_decode(stripslashes(get_option('woocommerce_price_decimal_sep')),ENT_QUOTES); $tho_sep = wp_specialchars_decode(stripslashes(get_option('woocommerce_price_thousand_sep')),ENT_QUOTES); $num_dec = absint(get_option('woocommerce_price_num_decimals')); // filtrai add_filter('woocommerce_variation_price_html', 'convert_variation_price_html', 10, 2); add_filter('woocommerce_variation_sale_price_html', 'convert_variation_sale_price_html', 10, 2); add_filter('woocommerce_get_price_html','convert_get_price_html', 10, 2); add_filter('woocommerce_cart_item_price','convert_cart_item_price', 10, 3); add_filter('woocommerce_cart_item_subtotal','convert_cart_item_subtotal', 10, 3); add_filter('woocommerce_cart_subtotal', 'convert_cart_subtotal', 10, 3); add_filter('woocommerce_cart_total', 'convert_cart_total', 10,1); //add_filter('woocommerce_cart_total_ex_tax', 'convert_cart_total_ex_tax', 10,1); add_filter('woocommerce_cart_shipping_method_full_label', 'convert_cart_shipping_method_full_label', 10, 2); add_filter('woocommerce_cart_totals_fee_html', 'convert_cart_totals_fee_html', 10, 2); add_filter('woocommerce_cart_totals_coupon_html', 'convert_cart_totals_coupon_html', 10, 2); add_filter('woocommerce_order_formatted_line_subtotal', 'convert_order_formatted_line_subtotal', 10, 3); add_filter('woocommerce_get_order_item_totals', 'convert_get_order_item_totals', 10, 2); add_filter('woocommerce_get_formatted_order_total', 'convert_get_formatted_order_total', 10, 2); // funkcijos function convert_variation_price_html($price, $this) { return "<span class=\"amount\">".strip_tags($price)." (".wc_format_localized_price(number_format(strip_tags(wc_format_decimal($price)) / $GLOBALS['rate'],$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS["euro"].")</span>"; } function convert_variation_sale_price_html($price, $this) { $prices = explode($GLOBALS['currency'], strip_tags($price)); return "<del>".convert_variation_price_html($prices[0].$GLOBALS['currency'], $this)."</del><ins>".convert_variation_price_html($prices[1].$GLOBALS['currency'], $this)."</ins>"; } function convert_get_price_html($price, $id) { $product = get_product($id); $prices = preg_match_all("/<span class=\"amount\">(.*?)<\/span>/", strip_tags($price, "<span>"), $matches); if (count($matches[1]) == 1) { return $price." (".wc_format_localized_price(number_format(wc_format_decimal($price) / $GLOBALS['rate'],$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")"; } else if (count($matches[1]) == 2) { if ($product->is_on_sale()) { return $price." (".wc_format_localized_price(number_format(wc_format_decimal($matches[1][1]) / $GLOBALS['rate'],$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")"; } else { return $price." (".wc_format_localized_price(number_format(wc_format_decimal($matches[1][0]) / $GLOBALS['rate'],$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro']."–".wc_format_localized_price(number_format(wc_format_decimal($matches[1][1]) / $GLOBALS['rate'],$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")"; } } else if (count($matches[1]) == 4) { return $price." (".wc_format_localized_price(number_format(wc_format_decimal($matches[1][2]) / $GLOBALS['rate'],$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro']."–".wc_format_localized_price(number_format(wc_format_decimal($matches[1][3]) / $GLOBALS['rate'],$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")"; } else { return $price; } } function convert_cart_item_price($price, $cart_item, $cart_item_key) { $eurPrice = strip_tags($price); $eurPrice = preg_replace("/[^0-9\,]/","",$eurPrice); return $price." (".wc_format_localized_price(number_format(round(wc_format_decimal($eurPrice) / $GLOBALS['rate'],1),$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")"; } function convert_cart_item_subtotal($price, $cart_item, $cart_item_key) { $eurPrice = strip_tags($price); $eurPrice = preg_replace("/[^0-9\,]/","",$eurPrice); $eurPrice = wc_format_decimal($eurPrice)/$cart_item["quantity"]; $eurPrice = round($eurPrice / $GLOBALS['rate'],1); $eurPrice = $eurPrice*$cart_item["quantity"]; return $price." (".wc_format_localized_price(number_format(wc_format_decimal($eurPrice),$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")"; } function convert_cart_subtotal($cart_subtotal, $compound, $this) { $contents = WC()->cart->cart_contents; $eurSubtotal = 0; foreach ($contents as $value) { $id = empty($value['variation_id']) ? $value['product_id'] : $value['variation_id']; $product = new WC_Product($id); $price = $product->get_price(); $eurPrice = round($price / $GLOBALS['rate'],1); $eurSubtotal += $eurPrice*$value["quantity"]; } return $cart_subtotal." (".wc_format_localized_price(number_format(wc_format_decimal($eurSubtotal),$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")"; } function convert_cart_total($price){ $contents = WC()->cart->cart_contents; $eurSubtotal = 0; foreach ($contents as $value) { $id = empty($value['variation_id']) ? $value['product_id'] : $value['variation_id']; $product = new WC_Product($id); $cost = $product->get_price(); $eurPrice = round($cost / $GLOBALS['rate'],1); $eurSubtotal += $eurPrice*$value["quantity"]; } $shipping = WC()->shipping->shipping_total; $fees = WC()->cart->fee_total; $discount = wc_format_decimal(WC()->cart->get_total_discount()); $eurDiscount = round($discount / $GLOBALS['rate'],1); $eurShipping = round($shipping / $GLOBALS['rate'],1); $eurFees = round($fees / $GLOBALS['rate'],1); $eurSubtotal += $eurShipping + $eurFees - $eurDiscount; return wc_format_localized_price($price)." (".wc_format_localized_price(number_format(wc_format_decimal($eurSubtotal),$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")"; } /*function convert_cart_total_ex_tax($price){ }*/ function convert_cart_shipping_method_full_label($label, $method) { global $woocommerce; if ($method->cost > 0) { $labels = explode("<span class=\"amount\">", $label); $label = $labels[0]; $label .= "<span class=\"amount\">".$labels[1]."</span>"; $label .= "<span style=\"font-weight: normal;font-size: 13px;color: #444;\"> (".wc_format_localized_price(number_format(round(wc_format_decimal($labels[1]) / $GLOBALS['rate'], 1), $GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")</span>"; } return $label; } function convert_cart_totals_fee_html($cart_totals_fee_html, $fee) { return $cart_totals_fee_html." (".wc_format_localized_price(number_format(round(wc_format_decimal($fee->amount) / $GLOBALS['rate'],1),$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")"; } function convert_cart_totals_coupon_html($value, $coupon) { $values = explode("</span>", $value); if (count($values) == 2) { $value = $values[0]." ("; $value .= wc_format_localized_price(number_format(round(wc_format_decimal(strip_tags($values[0])) / $GLOBALS['rate'],1), 2)).$GLOBALS["euro"]; $value .= ")</span>".$values[1]; } return $value; } function convert_order_formatted_line_subtotal($subtotal, $item, $this) { $eurSub = 0; $id = empty($item['variation_id']) ? $item['product_id'] : $item['variation_id']; $product = new WC_Product($id); $price = $product->get_price(); $eurPrice = round($price / $GLOBALS['rate'],1); $eurSub += $eurPrice*$item["qty"]; return $subtotal." (".wc_format_localized_price(number_format(wc_format_decimal($eurSub),$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")"; } function convert_get_order_item_totals($total_rows, $this) { $order = new WC_Order($this); $items = $order->get_items(); $eurSub = 0; foreach ($items as $item) { $id = empty($item['variation_id']) ? $item['product_id'] : $item['variation_id']; $product = new WC_Product($id); $price = $product->get_price(); $eurPrice = round($price / $GLOBALS['rate'],1); $eurSub += $eurPrice*$item["qty"]; } array_splice($total_rows, 0, 1, array("cart_subtotal" => array("label" => $total_rows["cart_subtotal"]["label"], "value" => "<span class=\"amount\">".strip_tags($total_rows["cart_subtotal"]["value"])." (".wc_format_localized_price(number_format($eurSub,$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")</span>"))); foreach ($total_rows as &$row) { $curpos = strpos($row["value"],$GLOBALS['currency']); $eurpos = strpos($row["value"],$GLOBALS['euro']); $len = strlen($GLOBALS['currency']); $last = $curpos+$len; if ($curpos !== false && $eurpos === false) { $row["value"] = substr_replace($row["value"], " (".wc_format_localized_price(number_format(round(wc_format_decimal(strip_tags($row["value"])) / $GLOBALS['rate'],1),$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")", $last, 0); } } return $total_rows; } function convert_get_formatted_order_total($formatted_total, $this) { $order = new WC_Order($this); $items = $order->get_items(); $eurSubtotal = 0; $fees = 0; foreach ($items as $item) { $id = empty($item['variation_id']) ? $item['product_id'] : $item['variation_id']; $product = new WC_Product($id); $price = $product->get_price(); $eurPrice = round($price / $GLOBALS['rate'],1); $eurSubtotal += $eurPrice*$item["qty"]; } $shipping = $order->get_total_shipping(); foreach ($order->get_fees() as $item) { $fees += $item['line_total']; } $discount = $order->get_order_discount(); $eurDiscount = round($discount / $GLOBALS['rate'],1); $eurShipping = round($shipping / $GLOBALS['rate'],1); $eurFees = round($fees / $GLOBALS['rate'],1); $eurSubtotal += $eurShipping + $eurFees - $eurDiscount; $formatted_total = $formatted_total . " (".wc_format_localized_price(number_format(wc_format_decimal($eurSubtotal),$GLOBALS['num_dec'],$GLOBALS['dec_sep'],$GLOBALS['tho_sep'])).$GLOBALS['euro'].")"; return $formatted_total; } ?>
-
Weed gavo reakciją nuo Arvydas Kainos eurais ir litais
Dėkui už pastabas. Visi tokie "dosnūs", visi švaistosi pažadais dėl kavos, tačiau nei iš vieno dar kolkas nesulaukiau... Paskutinė versija:
add_filter('woocommerce_get_price_html','fwoocommerce_get_price_html', 10, 2); add_filter('woocommerce_cart_item_price','fwoocommerce_cart_item_price', 10, 3); add_filter('woocommerce_cart_item_subtotal','fwoocommerce_cart_item_subtotal', 10, 3); add_filter('woocommerce_cart_total', 'fwoocommerce_cart_total', 10, 1); add_filter('woocommerce_cart_total_ex_tax', 'fwoocommerce_cart_total_ex_tax', 10, 1); add_filter('woocommerce_cart_subtotal', 'fwoocommerce_cart_subtotal', 10, 3); add_filter('woocommerce_cart_shipping_method_full_label', 'fwoocommerce_cart_shipping_method_full_label', 10, 2); add_filter('woocommerce_cart_totals_coupon_html', 'fwoocommerce_cart_totals_coupon_html', 10, 2); add_filter('woocommerce_order_formatted_line_subtotal', 'fwoocommerce_order_formatted_line_subtotal', 10, 3); add_filter('woocommerce_get_order_item_totals', 'fwoocommerce_get_order_item_totals', 10, 2); add_filter('woocommerce_get_formatted_order_total', 'fwoocommerce_get_formatted_order_total', 10, 2); add_filter('woocommerce_variation_price_html', 'fwoocommerce_variation_price_html', 10, 2); add_filter('woocommerce_variation_sale_price_html', 'fwoocommerce_variation_sale_price_html', 10, 2); function fwoocommerce_variation_sale_price_html($price, $this) { return fwoocommerce_variation_price_html($price, $this); } function fwoocommerce_variation_price_html($price, $this) { return "<span class=\"amount\">" . strip_tags($price) . " / " . number_format(strip_tags($price) / 3.4528, 2)." €</span>"; } function fwoocommerce_get_formatted_order_total($formatted_total, $this) { $formatted_total = $formatted_total . " / " . number_format(strip_tags($formatted_total) / 3.4528, 2)." €"; return $formatted_total; } function fwoocommerce_get_order_item_totals($total_rows, $this) { foreach ($total_rows as &$row) { if (strpos($row["value"],"€") == false) { $row["value"] = $row["value"] . " / " . number_format(strip_tags($row["value"]) / 3.4528, 2)." €"; } } return $total_rows; } function fwoocommerce_order_formatted_line_subtotal($subtotal, $item, $this ) { $eurPrice = strip_tags($subtotal); return $subtotal . " / ". number_format($eurPrice / 3.4528, 2)." €"; } function fwoocommerce_cart_totals_coupon_html($value, $coupon) { $valuez = explode("</span>", $value); if (count($valuez) == 2) { $value = $valuez[0] . " / "; $valuez[0] = str_ireplace(" lt", '', $valuez[0]); $value .= number_format(strip_tags($valuez[0]) / 3.4528, 2)." €"; $value .= "</span>" . $valuez[1]; } return $value; } function fwoocommerce_cart_shipping_method_full_label($label, $method) { // var_dump(htmlspecialchars($label)); $labelz = explode("<span class=\"amount\">", $label); $label = $labelz[0]; $label .= "<span class=\"amount\">".$labelz[1]."</span>"; $label .= " / " . number_format($labelz[1] / 3.4528, 2)." €"; return $label; } function fwoocommerce_cart_subtotal($cart_subtotal, $compound, $this) { //ok $cart_subtotal = strip_tags($cart_subtotal); return "<span class=\"amount\">". $cart_subtotal." / ".number_format($cart_subtotal / 3.4528, 2)." €</span>"; } function fwoocommerce_cart_item_subtotal($price, $cart_item, $cart_item_key ){ $eurPrice = strip_tags($price); $eurPrice = str_ireplace(" lt", '', $eurPrice); return $price." / ". (float)round($eurPrice / 3.4528, 2) ." €"; } function fwoocommerce_cart_item_price($price, $cart_item, $cart_item_key ){ $eurPrice = strip_tags($price); $eurPrice = str_ireplace(" lt", '', $eurPrice); return $price." / ". (float)round($eurPrice / 3.4528, 2) ." €"; } function fwoocommerce_cart_total($price){ //ok $eurPrice = strip_tags($price); return $price." / ".number_format($eurPrice / 3.4528, 2)." €"; } function fwoocommerce_cart_total_ex_tax($price){ //ok $eurPrice = strip_tags($price); return $price." / ".number_format($eurPrice / 3.4528, 2)." €"; } function fwoocommerce_get_price_html($price, $productId){ //ok $product = get_product($productId); $prices = explode("–", strip_tags($price)); if (count($prices) == 1) { return $price." / ".number_format($product->get_price() / 3.4528, 2)." €"; } else if (count($prices) == 2) { return $price." / ".number_format($prices[0] / 3.4528, 2)."€-". number_format($prices[1] / 3.4528, 2). "€"; } else { return $price; } }
-
Weed gavo reakciją nuo Arvydas Kainos eurais ir litais
Dėkui už pastabas. Visi tokie "dosnūs", visi švaistosi pažadais dėl kavos, tačiau nei iš vieno dar kolkas nesulaukiau... Paskutinė versija:
add_filter('woocommerce_get_price_html','fwoocommerce_get_price_html', 10, 2); add_filter('woocommerce_cart_item_price','fwoocommerce_cart_item_price', 10, 3); add_filter('woocommerce_cart_item_subtotal','fwoocommerce_cart_item_subtotal', 10, 3); add_filter('woocommerce_cart_total', 'fwoocommerce_cart_total', 10, 1); add_filter('woocommerce_cart_total_ex_tax', 'fwoocommerce_cart_total_ex_tax', 10, 1); add_filter('woocommerce_cart_subtotal', 'fwoocommerce_cart_subtotal', 10, 3); add_filter('woocommerce_cart_shipping_method_full_label', 'fwoocommerce_cart_shipping_method_full_label', 10, 2); add_filter('woocommerce_cart_totals_coupon_html', 'fwoocommerce_cart_totals_coupon_html', 10, 2); add_filter('woocommerce_order_formatted_line_subtotal', 'fwoocommerce_order_formatted_line_subtotal', 10, 3); add_filter('woocommerce_get_order_item_totals', 'fwoocommerce_get_order_item_totals', 10, 2); add_filter('woocommerce_get_formatted_order_total', 'fwoocommerce_get_formatted_order_total', 10, 2); add_filter('woocommerce_variation_price_html', 'fwoocommerce_variation_price_html', 10, 2); add_filter('woocommerce_variation_sale_price_html', 'fwoocommerce_variation_sale_price_html', 10, 2); function fwoocommerce_variation_sale_price_html($price, $this) { return fwoocommerce_variation_price_html($price, $this); } function fwoocommerce_variation_price_html($price, $this) { return "<span class=\"amount\">" . strip_tags($price) . " / " . number_format(strip_tags($price) / 3.4528, 2)." €</span>"; } function fwoocommerce_get_formatted_order_total($formatted_total, $this) { $formatted_total = $formatted_total . " / " . number_format(strip_tags($formatted_total) / 3.4528, 2)." €"; return $formatted_total; } function fwoocommerce_get_order_item_totals($total_rows, $this) { foreach ($total_rows as &$row) { if (strpos($row["value"],"€") == false) { $row["value"] = $row["value"] . " / " . number_format(strip_tags($row["value"]) / 3.4528, 2)." €"; } } return $total_rows; } function fwoocommerce_order_formatted_line_subtotal($subtotal, $item, $this ) { $eurPrice = strip_tags($subtotal); return $subtotal . " / ". number_format($eurPrice / 3.4528, 2)." €"; } function fwoocommerce_cart_totals_coupon_html($value, $coupon) { $valuez = explode("</span>", $value); if (count($valuez) == 2) { $value = $valuez[0] . " / "; $valuez[0] = str_ireplace(" lt", '', $valuez[0]); $value .= number_format(strip_tags($valuez[0]) / 3.4528, 2)." €"; $value .= "</span>" . $valuez[1]; } return $value; } function fwoocommerce_cart_shipping_method_full_label($label, $method) { // var_dump(htmlspecialchars($label)); $labelz = explode("<span class=\"amount\">", $label); $label = $labelz[0]; $label .= "<span class=\"amount\">".$labelz[1]."</span>"; $label .= " / " . number_format($labelz[1] / 3.4528, 2)." €"; return $label; } function fwoocommerce_cart_subtotal($cart_subtotal, $compound, $this) { //ok $cart_subtotal = strip_tags($cart_subtotal); return "<span class=\"amount\">". $cart_subtotal." / ".number_format($cart_subtotal / 3.4528, 2)." €</span>"; } function fwoocommerce_cart_item_subtotal($price, $cart_item, $cart_item_key ){ $eurPrice = strip_tags($price); $eurPrice = str_ireplace(" lt", '', $eurPrice); return $price." / ". (float)round($eurPrice / 3.4528, 2) ." €"; } function fwoocommerce_cart_item_price($price, $cart_item, $cart_item_key ){ $eurPrice = strip_tags($price); $eurPrice = str_ireplace(" lt", '', $eurPrice); return $price." / ". (float)round($eurPrice / 3.4528, 2) ." €"; } function fwoocommerce_cart_total($price){ //ok $eurPrice = strip_tags($price); return $price." / ".number_format($eurPrice / 3.4528, 2)." €"; } function fwoocommerce_cart_total_ex_tax($price){ //ok $eurPrice = strip_tags($price); return $price." / ".number_format($eurPrice / 3.4528, 2)." €"; } function fwoocommerce_get_price_html($price, $productId){ //ok $product = get_product($productId); $prices = explode("–", strip_tags($price)); if (count($prices) == 1) { return $price." / ".number_format($product->get_price() / 3.4528, 2)." €"; } else if (count($prices) == 2) { return $price." / ".number_format($prices[0] / 3.4528, 2)."€-". number_format($prices[1] / 3.4528, 2). "€"; } else { return $price; } }
-
Weed sureagavo į Phila Kainos eurais ir litais
Visa informacija (nuorodos į dokumentus) pateikta čia:
http://www.ukmin.lt/web/lt/verslo_aplinka/euro-ivedimas-lietuvoje/rekomendacijos_verslui
Kas įdomiausia, žemiau po aptarinėjamomis rekomendacijomis yra nuoroda į LRS nutarimą, kuris turi didesnę galią nei rekomendacijos, bet vistiek nesuprantu tada kodėl nėra panaikintas 13'tas rekomendacijų punktas (ar nėra padaryta kokia aktuali rekomendacijų redakcija), kuris man labai patinka ir tinka :)
Jeigu Ūkio ministerijos puslapyje randu aktualią (šiandien paskelbta naujiena) informaciją ir nuorodą į rekomendacijas, tai manau, neprivalau papildomai ieškotis gal kažkas aukštesnis pas save kokiam puslapyje paneigė tas rekomendacijas.
Taigi, pasitariau su teisininku ir šiam kartui dedu skaičiuoklę (geriau nei nieko) ir, jei gausiu įspėjimą (baudos vistiek iškart nesiųs, o gavęs pranešimą galėsiu teisintis kaip surašyta aukščiau), bet finale tada teks daryti kainų rodymą ir eurais, ir litais.
Pas mane dizaino sprendimas toks, kad pridėjus kainą eurais - šios abi kainos pradeda lipti ant pavadinimo, nes eina eilėje su pavadinimu :)
Be to, turiu plugin'ą - widget'ą padarytą, kuris wordpress'e tiesiog įjungiamas, įkeliamas į šoninį stulpelį ir nereikia sukti galvos dėl dizaino ar kainos rodymo prekių krepšelyje. Ir veikia nesvarbu koks WP parduotuvės pluginas :)
Jei kas nebijo taip surizikuoti gauti įspėjimą, prikabinu plugin'ą (ir nereikia vėl čia gudročiams programuotojams pasakoti kaip ten kodas surašytas) :D
ltl-to-eur-converter.zip
-
Weed gavo reakciją nuo Arvydas Kainos eurais ir litais
Atrodo pilnai užbaigiau visą Eur integraciją. Jeigu norite atsidėkoti - mielai priimsiu paramėlę. Mokėjimai.lt sąskaitos nr: EVP3210001172856
Jeigu pastebėjote trūkumų - praneškite.
P.S. pas mane WC versija: 2.1.12
add_filter('woocommerce_get_price_html','fwoocommerce_get_price_html', 10, 2); add_filter('woocommerce_cart_item_price','fwoocommerce_cart_item_price', 10, 3); add_filter('woocommerce_cart_item_subtotal','fwoocommerce_cart_item_subtotal', 10, 3); //add_filter('woocommerce_cart_totals_before_shipping','zg_double_currency2', 10, 1); add_filter('woocommerce_cart_total', 'fwoocommerce_cart_total', 10, 1); add_filter('woocommerce_cart_total_ex_tax', 'fwoocommerce_cart_total_ex_tax', 10, 1); add_filter('woocommerce_cart_subtotal', 'fwoocommerce_cart_subtotal', 10, 3); add_filter('woocommerce_cart_shipping_method_full_label', 'fwoocommerce_cart_shipping_method_full_label', 10, 2); add_filter('woocommerce_cart_totals_coupon_html', 'fwoocommerce_cart_totals_coupon_html', 10, 2); add_filter('woocommerce_order_formatted_line_subtotal', 'fwoocommerce_order_formatted_line_subtotal', 10, 3); add_filter('woocommerce_get_order_item_totals', 'fwoocommerce_get_order_item_totals', 10, 2); add_filter('woocommerce_get_formatted_order_total', 'fwoocommerce_get_formatted_order_total', 10, 2); function fwoocommerce_get_formatted_order_total($formatted_total, $this) { $formatted_total = $formatted_total . " / " . number_format(strip_tags($formatted_total) / 3.4528, 2)." €"; return $formatted_total; } function fwoocommerce_get_order_item_totals($total_rows, $this) { foreach ($total_rows as &$row) { $row["value"] = $row["value"] . " / " . number_format(strip_tags($row["value"]) / 3.4528, 2)." €"; } return $total_rows; } function fwoocommerce_order_formatted_line_subtotal($subtotal, $item, $this ) { $eurPrice = strip_tags($subtotal); return $subtotal . " / ". number_format($eurPrice / 3.4528, 2)." €"; } function fwoocommerce_cart_totals_coupon_html($value, $coupon) { $valuez = explode("</span>", $value); if (count($valuez) == 2) { $value = $valuez[0] . " / "; $valuez[0] = str_ireplace(" lt", '', $valuez[0]); $value .= number_format(strip_tags($valuez[0]) / 3.4528, 2)." €"; $value .= "</span>" . $valuez[1]; } return $value; } function fwoocommerce_cart_shipping_method_full_label($label, $method) { // var_dump(htmlspecialchars($label)); $labelz = explode("<span class=\"amount\">", $label); $label = $labelz[0]; $label .= "<span class=\"amount\">".$labelz[1]."</span>"; $label .= " / " . number_format($labelz[1] / 3.4528, 2)." €"; return $label; } function fwoocommerce_cart_subtotal($cart_subtotal, $compound, $this) { //ok $cart_subtotal = strip_tags($cart_subtotal); return "<span class=\"amount\">". $cart_subtotal." / ".number_format($cart_subtotal / 3.4528, 2)." €</span>"; } function fwoocommerce_cart_item_subtotal($price, $cart_item, $cart_item_key ){ $eurPrice = strip_tags($price); $eurPrice = str_ireplace(" lt", '', $eurPrice); return $price." / ". (float)round($eurPrice / 3.4528, 2) ." €"; } function fwoocommerce_cart_item_price($price, $cart_item, $cart_item_key ){ $eurPrice = strip_tags($price); $eurPrice = str_ireplace(" lt", '', $eurPrice); return $price." / ". (float)round($eurPrice / 3.4528, 2) ." €"; } function fwoocommerce_cart_total($price){ //ok $eurPrice = strip_tags($price); return $price." / ".number_format($eurPrice / 3.4528, 2)." €"; } function fwoocommerce_cart_total_ex_tax($price){ //ok $eurPrice = strip_tags($price); return $price." / ".number_format($eurPrice / 3.4528, 2)." €"; } function fwoocommerce_get_price_html($price, $productId){ //ok $product = get_product($productId); $prices = explode("–", strip_tags($price)); if (count($prices) == 1) { return $price." / ".number_format($product->get_price() / 3.4528, 2)." €"; } else if (count($prices) == 2) { return $price." / ".number_format($prices[0] / 3.4528, 2)."€-". number_format($prices[1] / 3.4528, 2). "€"; } else { return $price; } }
-
Weed gavo reakciją nuo Arvydas Kainos eurais ir litais
Atrodo pilnai užbaigiau visą Eur integraciją. Jeigu norite atsidėkoti - mielai priimsiu paramėlę. Mokėjimai.lt sąskaitos nr: EVP3210001172856
Jeigu pastebėjote trūkumų - praneškite.
P.S. pas mane WC versija: 2.1.12
add_filter('woocommerce_get_price_html','fwoocommerce_get_price_html', 10, 2); add_filter('woocommerce_cart_item_price','fwoocommerce_cart_item_price', 10, 3); add_filter('woocommerce_cart_item_subtotal','fwoocommerce_cart_item_subtotal', 10, 3); //add_filter('woocommerce_cart_totals_before_shipping','zg_double_currency2', 10, 1); add_filter('woocommerce_cart_total', 'fwoocommerce_cart_total', 10, 1); add_filter('woocommerce_cart_total_ex_tax', 'fwoocommerce_cart_total_ex_tax', 10, 1); add_filter('woocommerce_cart_subtotal', 'fwoocommerce_cart_subtotal', 10, 3); add_filter('woocommerce_cart_shipping_method_full_label', 'fwoocommerce_cart_shipping_method_full_label', 10, 2); add_filter('woocommerce_cart_totals_coupon_html', 'fwoocommerce_cart_totals_coupon_html', 10, 2); add_filter('woocommerce_order_formatted_line_subtotal', 'fwoocommerce_order_formatted_line_subtotal', 10, 3); add_filter('woocommerce_get_order_item_totals', 'fwoocommerce_get_order_item_totals', 10, 2); add_filter('woocommerce_get_formatted_order_total', 'fwoocommerce_get_formatted_order_total', 10, 2); function fwoocommerce_get_formatted_order_total($formatted_total, $this) { $formatted_total = $formatted_total . " / " . number_format(strip_tags($formatted_total) / 3.4528, 2)." €"; return $formatted_total; } function fwoocommerce_get_order_item_totals($total_rows, $this) { foreach ($total_rows as &$row) { $row["value"] = $row["value"] . " / " . number_format(strip_tags($row["value"]) / 3.4528, 2)." €"; } return $total_rows; } function fwoocommerce_order_formatted_line_subtotal($subtotal, $item, $this ) { $eurPrice = strip_tags($subtotal); return $subtotal . " / ". number_format($eurPrice / 3.4528, 2)." €"; } function fwoocommerce_cart_totals_coupon_html($value, $coupon) { $valuez = explode("</span>", $value); if (count($valuez) == 2) { $value = $valuez[0] . " / "; $valuez[0] = str_ireplace(" lt", '', $valuez[0]); $value .= number_format(strip_tags($valuez[0]) / 3.4528, 2)." €"; $value .= "</span>" . $valuez[1]; } return $value; } function fwoocommerce_cart_shipping_method_full_label($label, $method) { // var_dump(htmlspecialchars($label)); $labelz = explode("<span class=\"amount\">", $label); $label = $labelz[0]; $label .= "<span class=\"amount\">".$labelz[1]."</span>"; $label .= " / " . number_format($labelz[1] / 3.4528, 2)." €"; return $label; } function fwoocommerce_cart_subtotal($cart_subtotal, $compound, $this) { //ok $cart_subtotal = strip_tags($cart_subtotal); return "<span class=\"amount\">". $cart_subtotal." / ".number_format($cart_subtotal / 3.4528, 2)." €</span>"; } function fwoocommerce_cart_item_subtotal($price, $cart_item, $cart_item_key ){ $eurPrice = strip_tags($price); $eurPrice = str_ireplace(" lt", '', $eurPrice); return $price." / ". (float)round($eurPrice / 3.4528, 2) ." €"; } function fwoocommerce_cart_item_price($price, $cart_item, $cart_item_key ){ $eurPrice = strip_tags($price); $eurPrice = str_ireplace(" lt", '', $eurPrice); return $price." / ". (float)round($eurPrice / 3.4528, 2) ." €"; } function fwoocommerce_cart_total($price){ //ok $eurPrice = strip_tags($price); return $price." / ".number_format($eurPrice / 3.4528, 2)." €"; } function fwoocommerce_cart_total_ex_tax($price){ //ok $eurPrice = strip_tags($price); return $price." / ".number_format($eurPrice / 3.4528, 2)." €"; } function fwoocommerce_get_price_html($price, $productId){ //ok $product = get_product($productId); $prices = explode("–", strip_tags($price)); if (count($prices) == 1) { return $price." / ".number_format($product->get_price() / 3.4528, 2)." €"; } else if (count($prices) == 2) { return $price." / ".number_format($prices[0] / 3.4528, 2)."€-". number_format($prices[1] / 3.4528, 2). "€"; } else { return $price; } }
-
Weed gavo reakciją nuo Arvydas Kainos eurais ir litais
Woocommerce neišbaigtas sprendimas. Vis dar dirbu ties juo. Kodą patalpinti į functions.php failo pabaigą:
add_filter('woocommerce_get_price_html','fwoocommerce_get_price_html', 10, 2); add_filter('woocommerce_cart_item_price','fwoocommerce_cart_item_price', 10, 3); add_filter('woocommerce_cart_item_subtotal','fwoocommerce_cart_item_subtotal', 10, 3); add_filter('woocommerce_cart_total', 'fwoocommerce_cart_total', 10, 1); add_filter('woocommerce_cart_total_ex_tax', 'fwoocommerce_cart_total_ex_tax', 10, 1); add_filter('woocommerce_cart_subtotal', 'fwoocommerce_cart_subtotal', 10, 3); function fwoocommerce_cart_subtotal($cart_subtotal, $compound, $this) { $cart_subtotal = strip_tags($cart_subtotal); return "<span class=\"amount\">". $cart_subtotal."</span> / ".number_format($cart_subtotal / 3.4528, 2)." €"; } function fwoocommerce_cart_item_subtotal($price, $cart_item, $cart_item_key ){ $price = strip_tags($price); $price = str_ireplace(" lt", '', $price); return $price." Lt / ". (float)round($price / 3.4528, 2) ." €"; } function fwoocommerce_cart_item_price($price, $cart_item, $cart_item_key ){ $price = strip_tags($price); $price = str_ireplace(" lt", '', $price); return $price." Lt / ". (float)round($price / 3.4528, 2) ." €"; } function fwoocommerce_cart_total($price){ $price = strip_tags($price); return $price." / ".number_format($price / 3.4528, 2)." €"; } function fwoocommerce_cart_total_ex_tax($price){ $price = strip_tags($price); return $price." / ".number_format($price / 3.4528, 2)." €"; } function fwoocommerce_get_price_html($price, $productId){ $product = get_product($productId); return $price." / ".number_format($product->get_price() / 3.4528, 2)." €"; }
-
Weed sureagavo į Sleeder Kur investuoti 30 000 Lt?
pazek flippa.com gal rasi svetaine, kuri sudomins, bet pries pirkdamas gerai isnagrinek svetaine, nes yra namazai Fake svetainiu.
-
Weed sureagavo į luknei Php Class ir funkcijos
Logger.php sukurk klasę pvz
class Errors { function WriteError($Msg) { } }
O tada kitame faile naudok
include "Logger.php"; class Testas extends Errors { function LalaLa(){} }
-
Weed sureagavo į Silke Dėl android apsso kūrimo
Tiesa :) Žiūrint paprastai/bukai, tai yra tiesiog paprastas HTTP requestas. Aišku, neparsinamas HTML, JS, ir t.t., jei grąžini, bet tiesiog darai per Javos HTTP klientą requestą, o PHP vis tiek vykdysis, net jei tai – ne naršyklė (PHP'ui nerūpi, nebent pats pradėsi rūpintis).
-
Weed gavo reakciją nuo Silke Dėl android apsso kūrimo
Šiaip į PHP skriptą iš Android įrenginio kreipiamasi naudojant POST/GET metodus. PHP skriptas atrodo paprastai - kaip ir naršyklei būtų pritaikytas.
Esu padaręs registraciją-prisijungimą su PHP androidiniam projektui. Galėsiu pasidalinti, kuomet būsiu prie kito kompiuterio.
Pavyzdys čia
-
-
-
-
-
Weed gavo reakciją nuo kaspersky greicio virsijimas...reikia informacijos
Na, negeriausia čia vieta apie tokius dalykus kalbėti, ypač kai gūglėj atsiranda visi pranešimai akimirksniu :rolleyes:
-
Weed gavo reakciją nuo kaspersky greicio virsijimas...reikia informacijos
Na, negeriausia čia vieta apie tokius dalykus kalbėti, ypač kai gūglėj atsiranda visi pranešimai akimirksniu :rolleyes:
-
Weed gavo reakciją nuo kaspersky greicio virsijimas...reikia informacijos
Na, negeriausia čia vieta apie tokius dalykus kalbėti, ypač kai gūglėj atsiranda visi pranešimai akimirksniu :rolleyes:
-
Weed gavo reakciją nuo GiGalo Dėl maisto papildų sportuojančiam.
Galiu pasiūlyti proteino ir kitokių papildų (daugiausia proteino). Kainos ~30lt / 750g maišelį.
-
Weed gavo reakciją nuo GiGalo Dėl maisto papildų sportuojančiam.
Galiu pasiūlyti proteino ir kitokių papildų (daugiausia proteino). Kainos ~30lt / 750g maišelį.
-
Weed gavo reakciją nuo GiGalo Dėl maisto papildų sportuojančiam.
Galiu pasiūlyti proteino ir kitokių papildų (daugiausia proteino). Kainos ~30lt / 750g maišelį.