Tuesday, June 15, 2021

WP - write log in wordpress

Write log in wordpress: 

functions.php:

if (!function_exists('write_log')) {
  function write_log($log) {
    if (true === WP_DEBUG) {
      if (is_array($log) || is_object($log)) {
        error_log(print_r($logtrue));
      } else {
        error_log($log);
      }
    }
  }
}

Then call write_log() in below way:
write_log("SOME TEXT");
Or
write_log($variable_to_test);

.:Happy coding:.



Monday, June 7, 2021

Drupal 9 commerce - get order number

Drupal 9 commerce - get order number:
By the below method you can generate order number:

public function generateOrderNumber(OrderInterface $order) {
    if ($order->getOrderNumber()) {
      return $order->getOrderNumber();
    }
    $order_type_storage = \Drupal::entityTypeManager()->getStorage('commerce_order_type');
    /** @var \Drupal\commerce_order\Entity\OrderTypeInterface $order_type */
    $order_type = $order_type_storage->load($order->bundle());
    /** @var \Drupal\commerce_number_pattern\Entity\NumberPatternInterface */
    $number_pattern = $order_type->getNumberPattern();
    $order_number = $number_pattern->getPlugin()->generate($order);
    $order->setOrderNumber($order_number);
    return $order->getOrderNumber();
  }

.:Happy coding:.

Switch PHP version in Ubuntu OS or Zorin OS

First check where is installed your PHP by the below command: $ which php See PHP version by below command: $ php -v As I've installed P...