Last thing, if you have time i would reeeeally appreciate. I could make everything work, except the description output:
<?php
use Atum\Components\AtumCache;
use Atum\Components\AtumCapabilities;
use Atum\Inc\Globals;
use Atum\Inc\Helpers;
use Atum\Models\Products\AtumProductTrait;
use Atum\Suppliers\Suppliers;
use Atum\Suppliers\Supplier;
$supplier = new \Atum\Suppliers\Supplier( $supplier_id );
$supplier_desc = $supplier->description;
?>
<?php $blog_posts = new WP_Query( array( 'post_type' => 'atum_supplier', 'posts_per_page' => 3 ) ); ?>
<?php if ( $blog_posts->have_posts() ) : ?>
<?php while ( $blog_posts->have_posts() ) : $blog_posts->the_post(); ?>
<article id = "post-<?php the_ID(); ?>" class="supplier-card">
<div class="wrap-in-art">
<?php if ( has_post_thumbnail() ) {
the_post_thumbnail( 'medium' );
} ?>
</div>
<p class="sup-title" href = "<?php the_permalink(); ?>">
<?php the_title(); ?>
</p>
<div class = "post-excerpt">
<p>
<?php echo $supplier->description;?>
</p>
</div>
</article>
<?php endwhile; ?>
<?php else: ?>
<p class = "no-blog-posts">
<?php esc_html_e('Sorry, no posts matched your criteria.', 'theme-domain'); ?>
</p>
<?php endif;
wp_reset_postdata(); ?>