Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (19)

Наибольший вклад в теги

Все теги (85)

Лучшие ответы пользователя

Все ответы (40)
  • Существует ли плагин для Woocommerce - купи 5 раз и на 5-тый раз получи подарок?

    ILoveYAnny
    @ILoveYAnny Автор вопроса
    1) Качаем https://srd.wordpress.org/plugins/first-order-discount/

    2) Правим код плагина ( у меня тут ещё +10% скидка для зарегестрированных пользователей)
    function first_order_add_fee() {
    	global $wpdb, $woocommerce;
    	if ( is_user_logged_in() ) {
    		$customer_id = get_current_user_id();
    		$orderNumCheck = wc_get_customer_order_count( $customer_id ); // count orders by current customer
    		$options = get_option( 'first_order_add_settings' );
    		$discountType = $options['first_order_choose'];
    		$discountValue = $options['first_order_add_value'];
    		$subtotal = WC()->cart->cart_contents_total;
    		$discount = $discountValue/100;
    	    
    		$check5order = $orderNumCheck + 1;
    		
    		if ($check5order % 5 == 0) {
    		
    			    $product_id = 1802;
    				$found = false;
    				//check if product already in cart
    				if ( sizeof( WC()->cart->get_cart() ) > 0 ) {
    					foreach ( WC()->cart->get_cart() as $cart_item_key => $values ) {
    						$_product = $values['data'];
    						if ( $_product->id == $product_id )
    							$found = true;
    					}
    					// if product not found, add it
    					if ( ! $found )
    						WC()->cart->add_to_cart( $product_id );
    				} else {
    					// if no products in cart, add it
    					WC()->cart->add_to_cart( $product_id );
    				}
    		}
    		
    		WC()->cart->add_fee( 'Скидка 10%', -$subtotal*$discount );
    		
    	}
    }
    
    function add_custom_price( $cart_object ) {
        foreach ( $cart_object->cart_contents as $key => $value ) {
    		if ($value["product_id"] == "1802") {
    			$currPrice = $value['data']->price;
    			$currQuant = $value["quantity"];
    			$totalPrice = $currPrice * $currQuant;
    			$salePrice = $totalPrice - $currPrice;
    			$salingPrice = $salePrice/$currQuant;
    			$value['data']->price = $salingPrice;
    		}
        }
    }
    
    add_action( 'woocommerce_before_calculate_totals', 'add_custom_price' );
    add_action( 'woocommerce_cart_calculate_fees','first_order_add_fee' );
    Ответ написан
    Комментировать
  • Можно ли изменять cookie, хранящиеся браузером, десктопным приложением?

    ILoveYAnny
    @ILoveYAnny
    1. Да возможно, запретов нет.
    2. Нет, ты можешь даже взять куки из одного браузера и поместить их в тот же браузер, но на другом компьютере. И сервер будет думать что ты это другой человек. Собственно говоря отчасти сессии для этого и придуманы, иначе можно было бы таким образом утягивать доступ не зная пароля ( Так кстати и делают некоторые ребята)
    3. Нет не должно, скажу даже больше, в инете есть уже готовые решения для Гугла и для Фаирфокса, для гугла, если не изменяет память, называется Magic Wand, хотя могу ошибаться. Кстати, скажу даже что в разных браузерах почти одна и та же структура, они как правило иногда различается изменением колонок (те что были вертикальным стали горизонтальными, а те что были горизонтальными стали вертикальными)

    Стоит добавить, что важная инфа чаще всего хранится в md5 за расшифровку, которого обещают нобелевку. Но вопрос был ведь в изменении данных ;)
    Ответ написан
    3 комментария
  • Есть ли плагин для моментального отображения изменений в браузере?

    ILoveYAnny
    @ILoveYAnny
    Есть и он называется консоль браузера, где ты руками правишь html код и css стили. Нечего моментальнее (перманентнее) нет.
    Ответ написан
    Комментировать
  • Что плохого в чистом php?

    ILoveYAnny
    @ILoveYAnny
    Всё зависит от проекта, 70 процентов работодателей просто начитавшись модных резюме вписывают туда фреймворк, когда у них сайт на Джумле 1.5. Либо недалёки эйчары, которые ничего не понимают в IT сфере, просто скачивают резюме, и копипастят. В моей должностной инструкции один из пунктов что то типо :
    "-соблюдение общепринятых интернет норм и поддержание благоприятных тенденций в интернете"
    Вот и те же люди, что пишут это пишут про фреймворки. Я недавно начал задумываться об изучении JS фреймворков, и немножко покопал. И пришёл к выводу, что это оправдано, когда разрабатываешь крупный сервис, то есть у тебя в браузере не сайт а можно сказать что ПО, как например Гугл Эдвордс или Азон. Если же у тебя не сервис а сайт, тем более не спицифический по функционалу, то задачи фреймворков выполняет твоя ЦМС.
    Ответ написан
    2 комментария

Лучшие вопросы пользователя

Все вопросы (175)