<?php

if (!defined('ECOMMERCE_MODULE_SCREEN_NAME')) {
    define('ECOMMERCE_MODULE_SCREEN_NAME', 'ecommerce');
}

if (!defined('ECOMMERCE_GROUP_CACHE_KEY')) {
    define('ECOMMERCE_GROUP_CACHE_KEY', 'Botble\Ecommerce\Repositories');
}

if (!defined('PRODUCT_MODULE_SCREEN_NAME')) {
    define('PRODUCT_MODULE_SCREEN_NAME', 'product');
}

if (!defined('PRODUCT_CATEGORY_MODULE_SCREEN_NAME')) {
    define('PRODUCT_CATEGORY_MODULE_SCREEN_NAME', 'product-category');
}

if (!defined('BRAND_MODULE_SCREEN_NAME')) {
    define('BRAND_MODULE_SCREEN_NAME', 'brand');
}

if (!defined('PRODUCT_COLLECTION_MODULE_SCREEN_NAME')) {
    define('PRODUCT_COLLECTION_MODULE_SCREEN_NAME', 'product-collection');
}

if (!defined('PRODUCT_LABEL_MODULE_SCREEN_NAME')) {
    define('PRODUCT_LABEL_MODULE_SCREEN_NAME', 'product-label');
}

if (!defined('CURRENCY_MODULE_SCREEN_NAME')) {
    define('CURRENCY_MODULE_SCREEN_NAME', 'currency');
}

if (!defined('PRICE_MODULE_SCREEN_NAME')) {
    define('PRICE_MODULE_SCREEN_NAME', 'price');
}

if (!defined('PRODUCT_TAG_MODULE_SCREEN_NAME')) {
    define('PRODUCT_TAG_MODULE_SCREEN_NAME', 'product-tag');
}

if (!defined('PRODUCT_ATTRIBUTE_SETS_MODULE_SCREEN_NAME')) {
    define('PRODUCT_ATTRIBUTE_SETS_MODULE_SCREEN_NAME', 'product-attribute-sets');
}

if (!defined('PRODUCT_ATTRIBUTES_MODULE_SCREEN_NAME')) {
    define('PRODUCT_ATTRIBUTES_MODULE_SCREEN_NAME', 'product-attributes');
}

if (!defined('PRODUCT_VARIATIONS_MODULE_SCREEN_NAME')) {
    define('PRODUCT_VARIATIONS_MODULE_SCREEN_NAME', 'product-variations');
}

if (!defined('TAX_MODULE_SCREEN_NAME')) {
    define('TAX_MODULE_SCREEN_NAME', 'ecommerce-tax');
}

if (!defined('REVIEW_MODULE_SCREEN_NAME')) {
    define('REVIEW_MODULE_SCREEN_NAME', 'plugin-review');
}

if (!defined('SHIPPING_MODULE_SCREEN_NAME')) {
    define('SHIPPING_MODULE_SCREEN_NAME', 'plugin-shipping');
}

if (!defined('SHIPPING_METHOD_MODULE_SCREEN_NAME')) {
    define('SHIPPING_METHOD_MODULE_SCREEN_NAME', 'plugin-shipping-methods');
}

if (!defined('ORDER_MODULE_SCREEN_NAME')) {
    define('ORDER_MODULE_SCREEN_NAME', 'plugin-order');
}

if (!defined('ORDER_INCOMPLETE_MODULE_SCREEN_NAME')) {
    define('ORDER_INCOMPLETE_MODULE_SCREEN_NAME', 'plugin-order-incomplete');
}

if (!defined('ORDER_REDIRECT_CHECKOUT')) {
    define('ORDER_REDIRECT_CHECKOUT', 'plugin-redirect-checkout');
}

if (!defined('DISCOUNT_MODULE_SCREEN_NAME')) {
    define('DISCOUNT_MODULE_SCREEN_NAME', 'discount');
}

if (!defined('CUSTOMER_MODULE_SCREEN_NAME')) {
    define('CUSTOMER_MODULE_SCREEN_NAME', 'customer');
}

if (!defined('ECOMMERCE_PRODUCT_DETAIL_RENDER')) {
    define('ECOMMERCE_PRODUCT_DETAIL_RENDER', 'product_detail_render');
}


if (!defined('ECOMMERCE_PRODUCT_DETAIL_EXTRA_HTML')) {
    define('ECOMMERCE_PRODUCT_DETAIL_EXTRA_HTML', 'product_detail_extra_html');
}


if (!defined('ECOMMERCE_ORDER_DETAIL_EXTRA_HTML')) {
    define('ECOMMERCE_ORDER_DETAIL_EXTRA_HTML', 'order_detail_extra_html');
}

if (!defined('FLASH_SALE_MODULE_SCREEN_NAME')) {
    define('FLASH_SALE_MODULE_SCREEN_NAME', 'flash-sale');
}

if (!defined('PRODUCT_LABEL_MODULE_SCREEN_NAME')) {
    define('PRODUCT_LABEL_MODULE_SCREEN_NAME', 'product-label');
}

if (!defined('RENDER_PRODUCTS_IN_CHECKOUT_PAGE')) {
    define('RENDER_PRODUCTS_IN_CHECKOUT_PAGE', 'render_products_in_checkout_page');
}

if (!defined('PROCESS_GET_CHECKOUT_SUCCESS_IN_ORDER')) {
    define('PROCESS_GET_CHECKOUT_SUCCESS_IN_ORDER', 'get_checkout_success_in_order');
}

if (!defined('HANDLE_PROCESS_ORDER_DATA_ECOMMERCE')) {
    define('HANDLE_PROCESS_ORDER_DATA_ECOMMERCE', 'process_order_data');
}

if (!defined('HANDLE_PROCESS_POST_CHECKOUT_ORDER_DATA_ECOMMERCE')) {
    define('HANDLE_PROCESS_POST_CHECKOUT_ORDER_DATA_ECOMMERCE', 'post_checkout_order');
}

if (!defined('PROCESS_GET_PAYMENT_STATUS_ORDER')) {
    define('PROCESS_GET_PAYMENT_STATUS_ORDER', 'get_payment_status');
}

if (!defined('SEND_MAIL_AFTER_PROCESS_ORDER_MULTI_DATA')) {
    define('SEND_MAIL_AFTER_PROCESS_ORDER_MULTI_DATA', 'send_mail_after_process_order_multi');
}

if (!defined('PROCESS_CHECKOUT_ORDER_DATA_ECOMMERCE')) {
    define('PROCESS_CHECKOUT_ORDER_DATA_ECOMMERCE', 'checkout_order_data');
}

if (!defined('HANDLE_POST_APPLY_COUPON_CODE_ECOMMERCE')) {
    define('HANDLE_POST_APPLY_COUPON_CODE_ECOMMERCE', 'post_apply_coupon_code');
}

if (!defined('HANDLE_POST_REMOVE_COUPON_CODE_ECOMMERCE')) {
    define('HANDLE_POST_REMOVE_COUPON_CODE_ECOMMERCE', 'post_remove_coupon_code');
}

if (!defined('PROCESS_POST_SAVE_INFORMATION_CHECKOUT_ECOMMERCE')) {
    define('PROCESS_POST_SAVE_INFORMATION_CHECKOUT_ECOMMERCE', 'post_save_information_checkout');
}

if (!defined('PROCESS_GET_CHECKOUT_RECOVER_ECOMMERCE')) {
    define('PROCESS_GET_CHECKOUT_RECOVER_ECOMMERCE', 'get_checkout_recover');
}

if (!defined('PROCESS_CHECOUT_RULES_REQUEST_ECOMMERCE')) {
    define('PROCESS_CHECOUT_RULES_REQUEST_ECOMMERCE', 'checkout_rules_request');
}

if (!defined('PROCESS_CHECOUT_MESSAGES_REQUEST_ECOMMERCE')) {
    define('PROCESS_CHECOUT_MESSAGES_REQUEST_ECOMMERCE', 'checkout_messages_request');
}

if (!defined('ACTION_AFTER_ORDER_STATUS_COMPELETED_ECOMMERCE')) {
    define('ACTION_AFTER_ORDER_STATUS_COMPELETED_ECOMMERCE', 'after_order_completed');
}

if (!defined('HANDLE_CUSTOMER_UPDATED_ECOMMERCE')) {
    define('HANDLE_CUSTOMER_UPDATED_ECOMMERCE', 'customer_update');
}

