Skip to content

Instantly share code, notes, and snippets.

@swoboda
swoboda / woocommerce_template_single_excerpt.php
Last active September 7, 2015 16:26
woocommerce_template_single_excerpt
<?php
// Odepnij krótki opis z priorytetem 20
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );
// Wepnij krótki opis z priorytetem 6
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 6 );
@swoboda
swoboda / woocommerce_single_product_summary.php
Last active September 7, 2015 16:33
woocommerce_single_product_summary
<?php
/**
* woocommerce_single_product_summary hook
*
* @hooked woocommerce_template_single_title - 5
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
<?php
add_action( 'woocommerce_after_order_notes', 'wpdesk_vat_field' );
/**
* Pole NIP w zamówieniu
*/
function wpdesk_vat_field( $checkout ) {
echo '<div id="wpdesk_vat_field"><h2>' . __('Dane do Faktury') . '</h2>';
@swoboda
swoboda / hs_beacon_problem.php
Created September 12, 2016 13:36
hs_beacon_problem
<?php
add_action('in_admin_footer', 'my_admin_footer_function');
/**
* Add HS Beacon
*
*/
function my_admin_footer_function() {
$current_url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
@swoboda
swoboda / hs_beacon_problem_2.php
Created September 12, 2016 14:55
hs_beacon_problem_2
<?php
add_action( 'in_admin_footer', 'my_admin_footer_function' );
/**
* Add HS Beacon
*
*/
function my_admin_footer_function() {
?>
@swoboda
swoboda / ceneo-zaufane-opinie.js
Created November 4, 2016 18:40
ceneo-zaufane-opinie
<script type="text/javascript">
<!--
ceneo_client_email = 'email@klienta.pl';
ceneo_order_id = '141';
ceneo_shop_product_ids = '#70#70#23#24#24#42';
ceneo_work_days_to_send_questionnaire = 10;
//-->
</script>
<script type="text/javascript" src="https://ssl.ceneo.pl/transactions/track/v2/script.js?accountGuid=622435"></script>
@swoboda
swoboda / woocommerce-add-to-cart-quantity.php
Created November 23, 2016 11:41
woocommerce-add-to-cart-quantity
<?php
/**
* Dodajemy pole liczby dla produktów na stronę.
*/
function custom_quantity_field_archive() {
$product = wc_get_product( get_the_ID() );
if ( ! $product->is_sold_individually() && 'variable' != $product->product_type && $product->is_purchasable() ) {
woocommerce_quantity_input( array( 'min_value' => 1, 'max_value' => $product->backorders_allowed() ? '' : $product->get_stock_quantity() ) );
}
}
@swoboda
swoboda / product-add-to-cart-text.php
Created December 16, 2016 09:22
product-add-to-cart-text
<?php
add_filter( 'woocommerce_product_add_to_cart_text' , 'wpdesk_product_add_to_cart_text' );
/**
* Change add to cart text for product types
*
*/
function wpdesk_product_add_to_cart_text() {
global $product;
<?php
add_action( 'woocommerce_admin_order_data_after_billing_address', 'wpdesk_vat_number_display_admin_order_meta', 10, 1 );
/**
* Wyświetlenie pola NIP
*/
function wpdesk_vat_number_display_admin_order_meta( $order ) {
echo '<p><strong>' . __( 'NIP', 'woocommerce' ) . ':</strong> ' . get_post_meta( $order->id, '_vat_number', true ) . '</p>';
}
@swoboda
swoboda / vat_number_emails.php
Created January 21, 2017 12:36
vat_number_emails
<?php
add_filter( 'woocommerce_email_order_meta_keys', 'wpdesk_vat_number_display_email' );
/**
* Pole NIP w mailu
*/
function wpdesk_vat_number_display_email( $keys ) {
$keys['NIP'] = '_vat_number';
return $keys;
}