Skip to content

Instantly share code, notes, and snippets.

View kreamweb's full-sized avatar

Emanuela Antonina Castorina kreamweb

  • Kream di Emanuela Castorina
  • Acicatena (CT) - Italy
View GitHub Profile
<?php
if ( class_exists( 'YITH_YWRAQ_Order_Request' ) ) {
add_action( 'ywraq_add_order_meta', 'ywraq_add_order_meta', 10, 2 );
function ywraq_add_order_meta( $order_id, $raq ) {
if ( ! isset( $raq['other_email_fields'] ) ) {
return;
}
<?php
if ( defined( 'YITH_WCAS_PREMIUM' ) ) {
add_filter( 'yith_wcas_suggestion', 'yith_wcas_suggestion' );
function yith_wcas_suggestion( $suggestions ) {
if ( isset( $suggestions['url'] ) ) {
$suggestions['url'] = add_query_arg( 'click', 'true', $suggestions['url'] );
}
return $suggestions;
<?php
//you can add this code in the file functions.php of your theme
if ( class_exists( 'YWSBS_Subscription' ) ){
add_filter( 'ywsbs_cancel_recurring_payment', '__return_true', 99 );
}
@kreamweb
kreamweb / functions.php
Created January 26, 2018 11:58
the rewards discount is calculate on product price and not from cart item price. adding this filter the discount is calculate on cart item price
<?php
add_filter('ywpar_calculate_product_max_discounts','ywpar_calculate_product_max_discounts', 10, 2);
function ywpar_calculate_product_max_discounts( $price, $product_id ){
foreach( WC()->cart->get_cart() as $cart_item_key => $values ) {
$_product = $values['data'];
if( $product_id == $_product->id ) {
return $_product->get_price();
}
<?php
/** ticket 113379 */
if ( class_exists( 'YITH_WC_Points_Rewards_Redemption' ) ) {
add_filter( 'ywpar_calculate_rewards_discount_max_discount', 'ywpar_calculate_rewards_discount_max_discount' );
function ywpar_calculate_rewards_discount_max_discount( $max_discount ) {
return floatval( intval( $max_discount ) );
}
add_filter( 'ywpar_calculate_rewards_discount_max_points', 'ywpar_calculate_rewards_discount_max_points', 10, 3 );
<?php
/** ticket 113379 */
if ( class_exists( 'YITH_WC_Points_Rewards_Redemption' ) ) {
add_filter( 'ywpar_calculate_rewards_discount_max_discount', 'ywpar_calculate_rewards_discount_max_discount' );
function ywpar_calculate_rewards_discount_max_discount( $max_discount ) {
return floatval( intval( $max_discount ) );
}
add_filter( 'ywpar_calculate_rewards_discount_max_points', 'ywpar_calculate_rewards_discount_max_points', 10, 3 );
@kreamweb
kreamweb / functions.php
Last active January 8, 2018 14:09
- remove the footer in quote-footer.php
<?php
if( defined('YITH_YWRAQ_PREMIUM') ){
add_action('yith_ywraq_quote_template_after_content', 'ywraq_bigfooter');
function ywraq_bigfooter(){
if( get_option('ywraq_pdf_footer_content') != '' ){
echo '<div class="footer" style="position:absolute;bottom:0px">';
echo get_option('ywraq_pdf_footer_content');
echo '<div>';
<?php
if ( function_exists( 'YITH_YWRAQ_Order_Request' ) ) {
add_action( 'wp_loaded', 'ywraq_upsell_in_cart', 11);
function ywraq_upsell_in_cart() {
remove_filter( 'woocommerce_add_to_cart_validation', array(
YITH_YWRAQ_Order_Request(),
'cart_validation'
), 10, 2 );
}
}
@kreamweb
kreamweb / funtions.php
Created December 9, 2017 07:02
Add sku in ajax search results
<?php
add_filter('yith_wcas_suggestion', 'yith_wcas_suggestion', 10, 2);
function yith_wcas_suggestion( $suggestion, $product ){
$sku = $product->get_sku();
if( ! empty( $sku ) ){
$suggestion['sku'] = '<span class="sku">SKU: '. $product->get_sku().'</span>';
}
return $suggestion;
@kreamweb
kreamweb / functions.php
Created November 6, 2017 09:01
if points inserted ad more tha max
<?php
if ( defined( 'YITH_YWPAR_PREMIUM' ) ) {
function ywpar_print_my_inline_script() {
?>
<script type="text/javascript" charset="utf-8">
jQuery(document).find('form.ywpar_apply_discounts').on('submit', function (e) {
var max = jQuery('input[name="ywpar_points_max"]').val(),
input_t = jQuery('#ywpar-points-max').val();