If you have a slow import, or if you're running into a lot of server timeouts, then you can follow these steps to optimize your import.
Follow all of the steps listed here: http://www.wpallimport.com/documentation/troubleshooting/slow-imports/.
If you have a slow import, or if you're running into a lot of server timeouts, then you can follow these steps to optimize your import.
Follow all of the steps listed here: http://www.wpallimport.com/documentation/troubleshooting/slow-imports/.
/** | |
* Get Member IDs | |
*/ | |
$member_ids = array(); | |
$view = new MM_MembersView(); | |
$dataGrid = new MM_DataGrid(null, null, "desc", 99999); | |
$data = $view->search(null, $dataGrid); | |
foreach ( $data as $member ) { | |
$member_ids[] = $member->id; |
<?php | |
/** | |
* Create multiple variables for calculation fields | |
*/ | |
function prefix_calculation_global_calculation_vars( $vars ) { | |
return array( | |
'my_first_variable' => 50, | |
'price_modifier_1' => 150 | |
); | |
} |
<?php | |
/** | |
* Return a blank instead of the product for products that contain child products | |
*/ | |
function my_prefix_cart_item_price( $price, $cart_item, $cart_item_key ) { | |
$product_id = $cart_item['data']->get_id(); | |
// Add the product IDs here that contain child products | |
if( in_array( $product_id, array( 5121, 2222 ) ) ) { | |
// You can enter different text below if you wish | |
return '-'; |
<?php | |
/** | |
* A products field template | |
* Ensure that the 'Products Quantities' field is set to 'One Only' | |
* @since 2.2.0 | |
* @package WooCommerce Product Add Ons Ultimate | |
*/ | |
// Exit if accessed directly | |
if( ! defined( 'ABSPATH' ) ) { |
<?php | |
/** | |
* Filter the price html on shop and product pages | |
* @todo Display correct variation price range in variation.php | |
*/ | |
function prefix_get_price_html( $price, $product ) { | |
$rules = get_option( 'wcfad_dynamic_pricing_rules', false ); | |
// Get the best user role defined price |
<?php | |
function prefix_reset_table_quantity( $args, $product ) { | |
$args['input_value'] = 1; | |
return $args; | |
} | |
add_filter( 'woocommerce_quantity_input_args', 'prefix_reset_table_quantity', 10, 2 ); |
<?php | |
/** | |
* Use this filter to set a different default quantity for child products | |
*/ | |
function prefix_filter_default_child_independent_quantity( $quantity_field_value, $child_product_id, $item ) { | |
return 1; | |
} | |
add_filter( 'pewc_child_product_independent_quantity', 'prefix_filter_default_child_independent_quantity', 10, 3 ); |
<?php | |
function pewc_get_multicurrency_price( $price, $item, $product ) { | |
// Compatibility with WooCommerce multilingual | |
$price = apply_filters( 'wcml_raw_price_amount', $price ); | |
if( class_exists('WOOCS') ) { | |
global $WOOCS; | |
if ($WOOCS->is_multiple_allowed) { | |
$price = $WOOCS->woocs_exchange_value( floatval( $price ) ); |