Роман
Форумчанин
Скажите пожалуйста, можно ли сделать подобный список товаров, http://www.mmodiy.com/Lineage-II-Adena/ и есть ли готовые решения? (нужно выбрать сервер, потом будет список)
На Woocomerce
На Woocomerce
...и есть ли готовые решения? (нужно выбрать сервер, потом будет список)
На Woocomerce
...можно ли сделать подобный список товаров, http://www.mmodiy.com/Lineage-II-Adena/ ...
Спасибо за подсказки, я тоже думал о том что это корзина. А каким образом сделать так что бы в этой корзине находились определенные товары таким списком? Я допустим хотел бы сделать так что бы там было не кол-во валюты игровой а непосредственно название сервера, кол-во же можно регулировать самому. И еще такой нюанс, в моем случае должно быть несколько таких корзин , ибо работаем не в одной игре . А валюта по большому счету мне не нужна. Рубли и только. В идеале там где сервер должна быть игра, а там где 200,300,500m Adena игровые сервера этой игры.На счет готовых решений не подскажу. Непосредственно WooCommerce плагины такого типа не попадались, но для Wordpress есть масса табличных плагинов, которые позволяют выводить в ячейках таблицы любой контент: ссылки, картинки, текст и даже шоткоды.
Да, можно, это вполне реальная задача. Область таблицы, которая расположена под переключателями валют (красная стрелка) - это по сути дела та же самая корзина. В WooCommerce корзина ведь в табличной форме. Просто там не такая красивая табличная форма корзины, но это поправимо с помощью css. При достаточном усердии саму таблицу можно по внешнему виду подогнать один в один. Выпадающий список серверов - это виджет WooCommerce, только виджет нужно будет вывести на странице, а не в сайдбаре, как обычно. Остаются валюты... есть мультивалютные плагины для WooCommerce. Нужно только их прикрутить в нужном месте.
...я тоже думал о том что это корзина...
<?php
/**
* The template for displaying product category thumbnails within loops.
*
* Override this template by copying it to yourtheme/woocommerce/content-product_cat.php
*
* @author WooThemes
* @package WooCommerce/Templates
* @version
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
global $woocommerce_loop;
// Store loop count we're currently on
if ( empty( $woocommerce_loop['loop'] ) )
$woocommerce_loop['loop'] = 0;
// Store column count for displaying the grid
if ( empty( $woocommerce_loop['columns'] ) )
$woocommerce_loop['columns'] = apply_filters( 'loop_shop_columns', 4 );
// Increase loop count
$woocommerce_loop['loop']++;
?>
<table class="loop_table loop" cellspacing="0">
<thead>
<tr>
<th class="product_name"><?php _e( 'Product', 'woocommerce' ); ?></th>
<th class="product_price"><?php _e( 'Код ОКП', 'woocommerce' ); ?></th>
<th class="product_price"><?php _e( 'Год', 'woocommerce' ); ?></th>
<th class="product_price"><?php _e( 'Кол-во страниц', 'woocommerce' ); ?></th>
<th class="product_price"><?php _e( 'Price', 'woocommerce' ); ?></th>
<th class="product-price"> </th>
</tr>
</thead>
<tbody>
<?php do_action( 'woocommerce_before_loop_contents' ); ?>
<tr>
<td class="product_name"><a href="<?php the_permalink() ?>" ><?php the_title(); ?></a></td>
<td class="product_okp"><?php echo (get_post_meta($post->ID, 'okp', true)); ?></td>
<td class="product_year"><?php echo (get_post_meta($post->ID, 'year', true)); ?></td>
<td class="product_pages"><?php echo (get_post_meta($post->ID, 'pages', true)); ?></td>
<td class="product_price"><?php do_action( 'woocommerce_after_shop_loop_item_title' ); ?></td>
<td class="product-price"><?php do_action( 'woocommerce_after_shop_loop_item' ); ?></td>
</tr>
<?php do_action( 'woocommerce_after_loop_contents' ); ?>
</tbody>
</table>
<?php do_action( 'woocommerce_after_loop_table' ); ?>
<h1 class="page-title"><?php woocommerce_page_title(); ?></h1><?php endif; ?>
<table class="loop_table loop" cellspacing="0">
<thead>
<tr>
<th class="product_name"><?php _e( 'Product', 'woocommerce' ); ?></th>
<th class="product_price"><?php _e( 'Код ОКП', 'woocommerce' ); ?></th>
<th class="product_price"><?php _e( 'Год', 'woocommerce' ); ?></th>
<th class="product_price"><?php _e( 'Кол-во страниц', 'woocommerce' ); ?></th>
<th class="product_price"><?php _e( 'Price', 'woocommerce' ); ?></th>
<th class="product-price"> </th>
</tr>
</thead>
<tbody>
<?php wc_get_template_part( 'content', 'product' ); ?> <?php endwhile; // end of the loop. ?>
</tbody></table>
<?php
/**
* The template for displaying product category thumbnails within loops.
*
* Override this template by copying it to yourtheme/woocommerce/content-product_cat.php
*
* @author WooThemes
* @package WooCommerce/Templates
* @version
*/
?>
<tr>
<td class="product_name"><a href="<?php the_permalink() ?>" ><?php the_title(); ?></a></td>
<td class="product_okp"><?php echo (get_post_meta($post->ID, 'okp', true)); ?></td>
<td class="product_year"><?php echo (get_post_meta($post->ID, 'year', true)); ?></td>
<td class="product_pages"><?php echo (get_post_meta($post->ID, 'pages', true)); ?></td>
<td class="product_price"><?php do_action( 'woocommerce_after_shop_loop_item_title' ); ?></td>
<td class="product-price"><?php do_action( 'woocommerce_after_shop_loop_item' ); ?></td>
</tr>
<?php
/**
* woocommerce_after_main_content hook
*
* @hooked woocommerce_output_content_wrapper_end - 10 (outputs closing divs for the content)
*/
do_action( 'woocommerce_after_main_content' );
?>
/* Добавляем таблицу для отображения товаров в товарной категории. */
add_action('woocommerce_before_shop_loop', 'table_loop_head',40);
function table_loop_head( ) {
?>
<table class="loop_table loop" cellspacing="0">
<thead>
<tr>
<th class="product_name"><?php _e( 'Product', 'woocommerce' ); ?></th>
<th class="product_price"><?php _e( 'Код ОКП', 'woocommerce' ); ?></th>
<th class="product_price"><?php _e( 'Год', 'woocommerce' ); ?></th>
<th class="product_price"><?php _e( 'Кол-во страниц', 'woocommerce' ); ?></th>
<th class="product_price"><?php _e( 'Price', 'woocommerce' ); ?></th>
<th class="product-price"> </th>
</tr>
</thead>
<tbody>
<?php
}
add_action('woocommerce_after_shop_loop', 'table_loop_closetag',9);
function table_loop_closetag( ) {
?>
</tbody></table>
<?php
}