WE CREATE PLUGINS DESIGNED
TO MEET EVERY NEED AND REQUIREMENT.

WooCommerce Shopflix XML Feed (Wellcomm)

0 ReviewsDeveloped by Web Expert
99,00

WooCommerce Shopflix XML Feed (Wellcomm)

0 ReviewsDeveloped by Web Expert

WooCommerce Shopflix XML Feed (Wellcomm) is a must-have tool for any online store that wants to be featured on the SHOPFLIX.gr (Wellcomm) marketplace. With WooCommerce Shopflix XML Feed (Wellcomm), you communicate your products daily on SHOPFLIX.gr, automatically creating the XML that contains all the features required by Wellcomm for the smooth display of your store.

Features

  • Display variations as separate products
  • Exclude/ Include products by category, tag and attribute
  • Hide out of stock products (optional)
  • Select description between description/ short description
  • Shipping lead time field support
  • Configuration of shipping lead time field at variation level
  • Support for custom product ID, custom SKU, MPN and parcel preparation through setup
  • Select XML generation time (via WP Cron)
  • Ability to update XML via real cron via Plesk/ Cpanel or crontab
  • Complies with all Wellcomm specifications

The plugin provides filters where you can pass your own values. You can find them below under the “Developers” tab.

If you face any problem regarding the XML configuration, you can contact us at support@webexpert.gr

Γιατί να διαλέξετε την Web Expert

Quick & instant installation

We undertake to install the plugin immediately from the moment of purchase of the plugin! Contact us to do the installation!

Free support & lifetime automatic updates

Our plugin license includes free updates and lifetime automatic updates without any annual subscription!

Ability to upload & edit licenses at any time

You can find and download the plugin at any time through the account uploads you have created on our site.

Generate XML via WP Cron and Cron Jobs

Set the XML update time either through the plugin or through the server. Notify if XML update fails.

Ability to override

You are given the option to override the plugin fields so that they are drawn from your own custom fields.

Separation of variants into sub-products

Separates variations into sub-products based on color.

Customizable with code

The plugin provides filters where you can pass your own values.

Customize products and variations

With the installation of the plugin, custom fields are created in the product settings from where you can fill in the EAN/ Barcode, MRN as well as the package preparation time.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Ερωτήσεις

How to install the plugin?

Installing the plugin is a very simple process. First, you need to download the plugin from the Web Expert membership area and save it to your computer. Then, on your website, from the WordPress admin area, go to “Plugins>Add New Plugin” and select “Upload Plugin”. Finally, you select the file you saved on your computer and select “Install Now”. For more information look up the corresponding README file that comes with the plugin or consult the plugin’s documentation.

What can I do if I get an invalid license even though I entered it correctly?

First, you can try to remove the license key from the plugin settings, select save settings, and then enter it again.

In the event that the server that serves you blocks the communication to webexpert.gr, the license check cannot be carried out. You can contact your provider and ask to whitelist our IP addresses: 5.9.116.30 and 5.9.116.27.

What can I do if I experience timeouts or a white screen when I export the XML file?

If you experience timeouts or a white screen when performing an XML file export, try reducing the value in the Maximum Page Size (<100) field, from our plugin settings.

I have a large amount of data. What can I do;

The WooCommerce Shopflix XML Feed (Wellcomm) plugin is programmed to generate XML in its entirety and not in parts. This means that you need memory and power, proportional to the products. However, it is built to do proper memory management and has been tested on many providers with simple hosting packages and performs very well. To meet even the most demanding users, it can be run via WP Cron, Scheduled Tasks (Plesk), Cron Jobs (cPanel) and crontab, to minimize memory requirements.

What is the most likely reason why the XML file is not being generated?

The most likely cause of the XML file not being generated is the memory limit compared to the volume of products. Try raising the memory limit (WP_MEMORY_LIMIT) and the max execution time (max_execution_time) of PHP, on the server side that serves you. Alternatively you can configure the XML update via cron from the server. We will tell you the command you will use in the next answer.

Another cause is some special characters in products, properties or categories, reading which “breaks” the file, such as &, <, >, quotation marks (“) and apostrophe (‘). You will need to check which products you have gone through copy paste to delete the special characters.

When creating the XML I get an Error 500 or technical problem or XML tells me it is invalid

As mentioned in the previous answer, the WooCommerce Shopflix XML Feed (Wellcomm) plugin is programmed to generate the XML in its entirety, not in parts, and requires memory and power, commensurate with the products. Try raising the PHP memory limit (WP_MEMORY_LIMIT) and max execution time (max_execution_time) on your server. Alternatively you can set the XML update via cron from the server. The commands you will use are mentioned in the next answer.

What can I do if the XML file does not generate automatically?

You will need to check the operation of WP_CRON.
Alternatively, if you want the XML generated via a cron job rather than WP Cron, you need to call the cron.php file
e.g. php -d /home/domain/public_html/domain.gr/wp-content/plugins/webexpert-wellcomm-xml-feed/cron.php

*Check the path of the cron.php file on your server

How can I check the validity of the XML Feed based on the Shopflix specifications?

You can use XML Validator – Shopflix to check the validity of your XML Feed based on Wellcomm specifications
https://wellcomm.com.gr/xml-val/

Can I hide some products from XML?

You can set various criteria to hide products, such as category, property or label, and a combination of these. For example, you can hide products that belong to one or more categories, belong to a property and have a specific label. You can also hide out of stock products by selecting the corresponding option from our plugin settings.

Is it possible to fill in the barcode field via CSV?

If you wish to enter values ​​in the barcode field using Excel/ CSV, you will need to name the corresponding meta column: we_wellcomm_xml_ean_barcode.

Where can I fill in the EAN/Barcode?

By installing our plugin, the EAN/Barcode field is created in the product settings (simple & variations) where you can fill in the product’s barcode. Alternatively, if you have already filled in the EAN/Barcode in a custom field, you have the possibility to define it through the Custom Product EAN field from the plugin settings. Otherwise, you can set it up via hook (webexpert_wellcomm_xml_custom_ean).

What should I do if I don’t have EAN/Barcode on my products?

In the event that you have not filled in the EAN/Barcode on your products, you can use the webexpert_wellcomm_xml_custom_ean filter to display the prefix and SKU or ID of the product.

In which field should I fill in the MPN of the product?

By installing our plugin, the MPN field is created in the product settings (simple & variations) where you can fill in the product’s MPN. Alternatively, if you have already filled in the MPN in a custom field, you have the possibility to define it through the Custom Product MPN field from the plugin settings. Otherwise, you can set it via hook (we_wellcomm_xml_mpn).

Προγραμματιστές

If you want XML to output via cron job and not WP Cron, you need to call the cron.php file:
e.g. php -d /home/domain/public_html/domain.gr/wp-content/plugins/webexpert-wellcomm-xml-feed/cron.php

*Check the path of the cron.php file on your server

The plugin provides filters, where you can pass your own values:

webexpert_wellcomm_xml_custom_product_title
webexpert_wellcomm_xml_custom_price
webexpert_wellcomm_xml_custom_list_price
webexpert_wellcomm_xml_custom_manufacturer
webexpert_wellcomm_xml_custom_quantity
webexpert_wellcomm_xml_custom_offer_quantity
we_wellcomm_xml_custom_weight
webexpert_wellcomm_xml_custom_ean
webexpert_wellcomm_xml_custom_sku
webexpert_wellcomm_xml_custom_mpn
webexpert_wellcomm_xml_product_visibility_control
webexpert_wellcomm_xml_custom_shipping_lead_time
webexpert_wellcomm_xml_custom_image
webexpert_wellcomm_xml_custom_gallery_image
webexpert_wellcomm_xml_custom_category
webexpert_wellcomm_xml_hide_certain_product_ids
webexpert_wellcomm_xml_custom_description
webexpert_wellcomm_xml_custom_args

The hooks we offer are indicative and need modification. They should be added to the child theme’s functions.php.

To show prefix in EAN

add_filter('webexpert_wellcomm_xml_custom_ean', 'custom_ean_with_prefix',10,2);
function custom_ean_with_prefix($ean, $product) {
	if (empty($ean)) {
		return "webexpert-{$product->get_id()}"; // or $product->get_sku()
	}
	return $ean;
}

To display custom weight

add_filter('we_wellcomm_xml_custom_weight','my_custom_weight_shopflix',10,2);
function my_custom_weight_shopflix($weight,$product) {
	return ($weight ? $weight : '900');
}

To display a custom quantity (eg for quantity 3)

add_filter('webexpert_wellcomm_xml_custom_quantity','custom_quantity_rule',10,2);
function custom_quantity_rule($default,$product) {
    if ($product->get_manage_stock()===false)
          return "3";
    return $default;
}

To display the main language, using WPML

add_filter('webexpert_wellcomm_xml_product_visibility_control','webexpert_hide_en_language_wpml',11,2);
function webexpert_hide_en_language_wpml($default,$product) {
    $langs=['el'];
    $clang = apply_filters( 'wpml_post_language_details', NULL, $product->get_id() );
    if (in_array($clang['language_code'], $langs)) {
        return true;
    }
    return false;
}

To change the package preparation time when the product is out of stock

add_filter('webexpert_wellcomm_xml_custom_shipping_lead_time','custom_lead_time_if_stock',10,2);
function custom_lead_time_if_stock($shipping_lead_time,$product) {
	if ($product->is_in_stock()) {
		return 0;
	}else {
		return 2;
	}
}

To hide products based on a specific rule (eg products that are on pre-order)

add_filter('webexpert_wellcomm_xml_product_visibility_control','webexpert_hide_onbackorder',11,2);
function webexpert_hide_onbackorder($default,$product) {
   if ($product->get_stock_status()=="onbackorder") return false;
   return $default;
}

For the use of a custom title (if it is available)

add_filter('webexpert_wellcomm_xml_custom_product_title','webexpert_wellcomm_xml_custom_product_title',10,2);
function webexpert_wellcomm_xml_custom_product_title($product_title, $product) {
    if ($product->is_type('variable')) {
        $parent = wc_get_product($product->get_parent_id());
        if ($parent) {
            $product_title.=($parent->get_attribute('chroma') ? ' '.$parent->get_attribute('chroma') : '');
        }
    }else {
        $product_title.=($product->get_attribute('chroma') ? ' '.$product->get_attribute('chroma') : '');
    }

    return $product_title;
}

To display a custom price (e.g. a 10 cent reduction)

add_filter('webexpert_wellcomm_xml_custom_price','webexpert_wellcomm_xml_custom_price_with_disc',10,2);
function webexpert_wellcomm_xml_custom_price_with_disc($price,$product) {
return round($price,2)-0.10;
}

To retrieve the MPN from an attribute

add_filter('webexpert_wellcomm_xml_custom_mpn','webexpert_wellcomm_xml_custom_product_mpn',10,2);

function webexpert_wellcomm_xml_custom_product_mpn($mpn,$product) {
    $custom_value=$product->get_attribute('mpn');
    return $custom_value ? $custom_value : $mpn;
}
The products were successfully added to your cart.