Я использовал этот плагин. там нормально все.Спасибо за оперативный ответ)) Если не сложно, можете сверить со своим? У меня возникли вопросы по поводу безопасности его использования после того, как упал сервер vps)))), увеличилось в 10 раз среднее количество просмотров страниц на сайте именно с момента установки связки easy digital downloads и вот этого плагина для робокассы .
Как-то я уже и сомневаюсь)))) Спасибо за помощь.
Возможно кто-то знает, после добавления своей валюты, выводится код валюты UAH, его менять нельзя, так как не будут работать плагины платежей, но как тогда сделать чтоб отображалось не UAH а просто грн.
function edd_add_my_currency_symbol ($formatted, $currency, $price){
switch ( $currency ) :
case "UAH" :
$new_formatted = $price.' грн.';
break;
case "RUB" :
$new_formatted = $price.' руб.';
break;
default :
$new_formatted = $formatted;
break;
endswitch;
return $new_formatted;
}
add_filter( 'edd_uah_currency_filter_after', 'edd_add_my_currency_symbol',10,3);
function get_edd_vc($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0";
}
return $count.'';
}
function set_edd_vc($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
add_filter('manage_edit-download_columns', 'posts_column_views');
add_action('manage_posts_custom_column', 'posts_custom_column_views',10,2);
function posts_column_views($download_columns){
$download_columns['post_views'] = __('Views');
return $download_columns;
}
function posts_custom_column_views($column_name, $post_type){
if($column_name === 'post_views'){
echo get_edd_vc(get_the_ID());
}
}
<?php set_edd_vc(get_the_ID()); ?>
<?php echo get_edd_vc(get_the_ID()); ?>
поделитесь пожайлуста... стою перед выбором либо EDD с робокассой, либо WP-Shop яндекс кассой....Хочется EDD с яндексом..Я использовал этот плагин. там нормально все.
кстати, на его основе создал плагин добавляющий Платеж Яденьги (через кошелек или банковскую карту). Это не Яндекс касса, а прием платежей через произвольную форму на счет Яденег с реализацией http уведомлений. Если кому интересно могу скинуть на email
Табличный вывод товаров для Easy Digital Downloads
Чтобы сделать табличный вывод товара необходимо найти в своей теме файл archivе.php скопировать его и переименовать на archive-download.php
В полученном файле необходимо удалить все после кода <div id="content"> до кода <div class="entry">, внутри кода <div class="entry"> необходимо тоже все убрать до закрывающегося </div>
далее между полученным <div class="entry"></div> вставить следующий код
Код:<table class="archive_table"> <thead> <tr class="edd_cart_header_row"> <?php do_action( 'edd_checkout_table_header_first' ); ?> <th class="edd_archive_item_name"><?php _e( 'Item Name', 'edd' ); ?></th> <th class="edd_archive_actions">Код ОКП</th> <th class="edd_archive_actions">Год</th> <th class="edd_archive_actions"><?php _e( 'Item Price', 'edd' ); ?></th> <th class="edd_archive_actions"><?php _e( 'Actions', 'edd' ); ?></th> <?php do_action( 'edd_checkout_table_header_last' ); ?> </tr> </thead> <?php $current_page = (get_query_var('paged')) ? get_query_var('paged') : 1; $params = array( 'posts_per_page' => 30, // количество товаров на странице 'post_type' => 'download', // тип постов 'paged' => $current_page // текущая страница ); query_posts($params); $wp_query->is_archive = true; $wp_query->is_home = false; while(have_posts()): the_post();?> <tbody> <?php do_action( 'edd_cart_items_before' ); ?> <tr class="edd_archive_item"> <?php do_action( 'edd_checkout_table_body_first', $item ); ?> <td class="edd_archive_item_name"><a title="<?php the_title_attribute(); ?>" itemprop="url" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></td> <td class="edd_archive_actions"><?php echo (get_post_meta($post->ID, 'okp', true)); ?></td> <td class="edd_archive_actions"><?php echo (get_post_meta($post->ID, 'year', true)); ?></td> <td class="edd_archive_item_price"><?php edd_price( get_the_ID() ); ?></td> <td class="edd_archive_actions"><a title="<?php the_title_attribute(); ?>" itemprop="url" href="<?php the_permalink(); ?>">Подробнее</a> </td> <?php do_action( 'edd_checkout_table_body_last', $item ); ?> </tr> <?php do_action( 'edd_cart_items_after' ); ?> </tbody> <?php endwhile;?> </table>
В этом коде я использовал дополнительные пользовательские поля, мне нужно было отобразить в таблице год разработки документа, код ОКП. Дополнительные пользовательские поля создал с помощью плагина Advanced Custom Fields.
Теперь товар будет выводиться в виде таблицы, но нужно еще задать ей стиль CSS. Пример смотрите здесь
У него в функциях нет но можно дополнительным плагином решить это, например Frontend Submissions , но он платный.Хотел спросить у этого плаина есть возможность другим участникам добавить свой товар на продажу?
Обнаружено потенциально опасное значение Request.QueryString, полученное от клиента