Skip to content

Instantly share code, notes, and snippets.

@harslannet
harslannet / woocommerce-tr-ilce.php
Last active June 7, 2023 12:08
WooCommerce Türkiye ilçelerini sepet, ödeme ve hesabım sayfasında select elementi ile seçilen şehre göre listeleme
<?php
// Temanızın functions.php dosyasına ekleyebilirsiniz, tercihen child temaya.
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
add_filter( 'woocommerce_billing_fields', 'custom_override_billing_fields');
add_filter( 'woocommerce_shipping_fields', 'custom_override_shipping_fields');
add_filter( "woocommerce_add_cart_item_data", "custom_override_cart_page_fields");
function custom_override_checkout_fields( $fields ) {
$fields['billing']['billing_city'] = array(
'label' => __('İlçe', 'woocommerce'),
@harslannet
harslannet / SipayHashIslemleri.cs
Last active December 12, 2022 15:00
Sipay ödeme sistemi için .Net Core ile hazırlanmış, hash doğrulama, oluşturma ve iade hash oluşturma örnekleri
// See https://aka.ms/new-console-template for more information
using System.Globalization;
using System.Net;
using System.Security.Cryptography;
using System.Text;
namespace ConsoleApp
{
internal class Program
{
@harslannet
harslannet / woocommerce-tr-fields.php
Last active September 8, 2021 08:58
Woocommerce ödeme sayfasında bireysel müşteriler için T.C. numarası kurumsal müşteriler için vergi numarası alanını ekleme.
<?php
/*
* Çalışma koşulu şu şekilde;
* Ödeme ekranına geldiğinde müşteri varsayılan olarak T.C. alanını görecek ama araştırdığım ve öğrendiğim kadarıyla sadece 5000 TL ve üstü siparişler için T.C. numarası zorunluymuş bu yüzden zorunlu olmayacak.
* Zorunlu olmamasına rağmen eğer müşteri buraya yanlış bir T.C. yazarsa doğrulamadan geçecek ve eğer yazmak istemiyorsa boş bırakması için uyarı mesajı gelecek
* Eğer firma adına fatura isterse Kurumsal Sipariş Checkbox'ını işaretleyerek T.C. alanı gizlenecek ve vergi dairesi ile vergi numarası alanı gözükecek ve bu alanlar zorunlu olacak
* Not: T.C. numarası ve Vergi Numarası doğrulamadan geçiyor.
* Eksikler: T.C. Numarasını boş bırakabildikleri için veri tabanına o sipariş için 11111111111 yazdırmayı başaramadım. ->
* Ama 147. satırdaki kod sipariş ekranında bu bilgiyi gösteriyor, bunu nasıl yaparız bilen varsa yazsın ->
* Aslında 'default' => 11111111111 ile veritabanına bunu yazdırabilirim ama bunu set edince sipariş ekranında bu numaranın gözükmesi hoşuma git
/**
* Responsive WordPress Core Theme Styles
* http://jeffsebring.com/responsive-wordpress-images/
--------------------------------------------------- */
.sticky,
.bypostauthor,
.gallery-caption {
display: normal;
}