Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once('wp-load.php');
- ini_set('display_errors',1);
- global $product, $woocommerce;
- $args = array(
- 'posts_per_page' => -1,
- 'offset' => 0,
- 'category' => '',
- 'category_name' => '',
- 'orderby' => 'date',
- 'order' => 'DESC',
- 'include' => '',
- 'exclude' => '',
- 'meta_key' => '',
- 'meta_value' => '',
- 'post_type' => 'product',
- 'post_mime_type' => '',
- 'post_parent' => '',
- 'author' => '',
- 'author_name' => '',
- 'post_status' => 'publish',
- 'suppress_filters' => false
- );
- $products = get_posts( $args );
- echo '<'.'?xml version="1.0" encoding="UTF-8" ?'.'>'.PHP_EOL;
- echo '<offers>'.PHP_EOL;
- foreach ($products as $prod ) {
- $link = get_permalink($prod->ID);
- $thumb = get_the_post_thumbnail_url($prod->ID, 'full');
- $meta = get_post_meta($prod->ID);
- $desc = strip_tags($prod->post_excerpt);
- $desc = str_replace(" ", "", $desc);
- $_product = new WC_Product($prod->ID);
- $min_price_variantion = get_variation_regular_price( 'min', true );
- ?>
- <offer>
- <id><?php echo $prod->ID; ?></id>
- <url><?php echo $link; ?></url>
- <?php
- echo '<pre>';
- print_r($product);
- echo '</pre>';
- if ( $product->is_type( 'variable' ) ) :
- ?>
- <price><?php echo $min_price_variantion; ?></price>
- <?php
- else :
- if( empty($_product->get_sale_price()) ) :
- ?>
- <price><?php echo $_product->get_price(); ?></price>
- <?php
- else :
- ?>
- <price><?php echo $_product->get_sale_price(); ?></price>
- <oldprice><?php echo $_product->get_price(); ?></oldprice>
- <?php
- endif;
- endif;
- ?>
- <brand>optisofa</brand>
- <?php
- $terms = get_the_terms( $prod->ID, 'product_cat' );
- foreach ($terms as $term) {
- echo '<cat>'.$term->name.'</cat>'.PHP_EOL;
- break;
- }
- ?>
- <name><?php echo $prod->post_title; ?></name>
- <imgs>
- <img default="true"><?php echo $thumb; ?></img>
- <img><?php echo $thumb; ?></img>
- </imgs>
- <desc> <?php echo $desc; ?></desc>
- <attrs>
- <?php if( !empty($_product->get_sku()) ) : ?>
- <attr name="Kod_producenta"><?php echo $_product->get_sku(); ?></attr>
- <?php endif; ?>
- </attrs>
- </offer>
- <?php
- }
- echo '</offers>';
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement