WooCommerce PagSeguro não finaliza compra!
-
Olá Pessoal,
Meu plugin WooCommerce com PagSeguro não finaliza compra!
O site é http://www.duchaseconomicas.com.br/ e quando tenta-se finalizar uma compra aparece a mensagem “Erro: Não foi possível criar o pedido. Por favor, tente novamente.”Já testei com outros temas, já conferi token, já conferi email do pagseguro e nada!
Alguém já teve problema semelhante?
-
Baixou onde o plugin do PagSeguro?
Baixa o plugin do Claudio, ele é f*da 🙂
Sim, tenho instalado:
WooCommerce PagSeguro
Gateway de pagamento PagSeguro para WooCommerce.
Versão 2.7.0 | Por claudiosanches, Gabriel Reguly |WooCommerce
Versão 2.2.2 | Por WooThemesO problema continua, não consegui descobrir nada!
Já tentou finalizar com outro método de pagamento?
Não. Posso tentar e aviso.
Se ajudar, o log do erro no server foi:
[Thu Sep 18 19:08:04 2014] [error] [client 187.59.46.11] Erro de banco de dados do WordPress Table ‘duchaseconomicas.wp_woocommerce_order_items’ doesn’t exist para a consulta \n\t\t\t\t\t\t\tSELECT SUM( order_item_meta.meta_value ) AS held_qty\n\t\t\t\t\t\t\tFROM wp_posts AS posts\n\t\t\t\t\t\t\tLEFT JOIN wp_woocommerce_order_items as order_items ON posts.ID = order_items.order_id\n\t\t\t\t\t\t\tLEFT JOIN wp_woocommerce_order_itemmeta as order_item_meta ON order_items.order_item_id = order_item_meta.order_item_id\n\t\t\t\t\t\t\tLEFT JOIN wp_woocommerce_order_itemmeta as order_item_meta2 ON order_items.order_item_id = order_item_meta2.order_item_id\n\t\t\t\t\t\t\tWHERE \torder_item_meta.meta_key = ‘_qty’\n\t\t\t\t\t\t\tAND \torder_item_meta2.meta_key = ‘_product_id’ AND order_item_meta2.meta_value = 492\n\t\t\t\t\t\t\tAND \tposts.post_type IN ( ‘shop_order’,’shop_order_refund’ )\n\t\t\t\t\t\t\tAND \tposts.post_status = ‘wc-pending’\n\t\t\t\t\t\t\tAND\t\tposts.ID != 0; feita por require(‘wp-blog-header.php’), require_once(‘wp-load.php’), require_once(‘wp-config.php’), require_once(‘wp-settings.php’), do_action(‘init’), call_user_func_array, WC_Form_Handler::checkout_action, WC_Checkout->process_checkout, WC_Checkout->check_cart_items, do_action(‘woocommerce_check_cart_items’), call_user_func_array, WC_Cart->check_cart_items, WC_Cart->check_cart_item_stock, referer: http://www.duchaseconomicas.com.br/finalizar-compra/
[Thu Sep 18 19:08:04 2014] [error] [client 187.59.46.11] Erro de banco de dados do WordPress Table ‘duchaseconomicas.wp_woocommerce_order_items’ doesn’t exist para a consulta INSERT INTOwp_woocommerce_order_items
(order_item_name
,order_item_type
,order_id
) VALUES (‘Aste para Ducha’,’line_item’,529) feita por require(‘wp-blog-header.php’), require_once(‘wp-load.php’), require_once(‘wp-config.php’), require_once(‘wp-settings.php’), do_action(‘init’), call_user_func_array, WC_Form_Handler::checkout_action, WC_Checkout->process_checkout, WC_Checkout->create_order, WC_Abstract_Order->add_product, wc_add_order_item, referer: http://www.duchaseconomicas.com.br/finalizar-compra/
[Thu Sep 18 19:08:04 2014] [error] [client 187.59.46.11] Erro de banco de dados do WordPress Table ‘duchaseconomicas.wp_woocommerce_order_items’ doesn’t exist para a consulta \n\t\t\t\t\t\t\tSELECT SUM( order_item_meta.meta_value ) AS held_qty\n\t\t\t\t\t\t\tFROM wp_posts AS posts\n\t\t\t\t\t\t\tLEFT JOIN wp_woocommerce_order_items as order_items ON posts.ID = order_items.order_id\n\t\t\t\t\t\t\tLEFT JOIN wp_woocommerce_order_itemmeta as order_item_meta ON order_items.order_item_id = order_item_meta.order_item_id\n\t\t\t\t\t\t\tLEFT JOIN wp_woocommerce_order_itemmeta as order_item_meta2 ON order_items.order_item_id = order_item_meta2.order_item_id\n\t\t\t\t\t\t\tWHERE \torder_item_meta.meta_key = ‘_qty’\n\t\t\t\t\t\t\tAND \torder_item_meta2.meta_key = ‘_product_id’ AND order_item_meta2.meta_value = 492\n\t\t\t\t\t\t\tAND \tposts.post_type IN ( ‘shop_order’,’shop_order_refund’ )\n\t\t\t\t\t\t\tAND \tposts.post_status = ‘wc-pending’\n\t\t\t\t\t\t\tAND\t\tposts.ID != 0; feita por require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/niyo-holiday/page.php’), get_template_part, locate_template, load_template, require(‘/themes/niyo-holiday/content-page.php’), the_content, apply_filters(‘the_content’), call_user_func_array, do_shortcode, preg_replace_callback, do_shortcode_tag, call_user_func, WC_Shortcodes::checkout, WC_Shortcodes::shortcode_wrapper, call_user_func, WC_Shortcode_Checkout::output, WC_Shortcode_Checkout::checkout, do_action(‘woocommerce_check_cart_items’), call_user_func_array, WC_Cart->check_cart_items, WC_Cart->check_cart_item_stock, referer: http://www.duchaseconomicas.com.br/finalizar-compra/Claudio, alguma ideia?
@wellingtonfoz: Precisava ver o log do plugin do PagSeguro nele que da para ver se tem algo realmente errado com o plugin.
Ainda não resolvi esse problema.
Quando algum desses plugins são instalados, novas tabelas deveriam ser acrescentadas no BD? Porque, se sim, não foi criada tabela alguma e o erro inclui o trecho:“…WordPress Table ‘duchaseconomicas.wp_woocommerce_order_items’ doesn’t exist para a consulta \n\t\t\t\t\t\t\tSELECT SUM( order…”
???
Não dá com nenhuma outra forma de pagamento. Acho que é algo errado com o plugin do woocommerce mesmo… só não sei o que!
Bom,
Depois de algum tempo eu descobri que eu precisava instalar os plugins com um tema comum e depois mudar para o tema que eu estava usando.
Meu tema funciona com o WooCommerce, mas não funciona para instalar o WooCommerce, pois por algum motivo o tema impede de criar as tabelas do plugin no banco de dados.Resolvido!
Ai complica, não seria apenas o plugin do PagSeguro, mas qualquer método de pagamento não iria funcionar nisso dai.
- O tópico ‘WooCommerce PagSeguro não finaliza compra!’ está fechado para novas respostas.