<commit_before><?php

return [
    'name' => '<NAME>ата',
    'handler' => function($cart) {
        if (\App::$cur->money) {
            $sums = $cart->finalSum();
            foreach ($sums->sums as $currency_id => $sum) {
                if (!$currency_id) {
                    continue;
                }
                $pay = \Money\Pay::get([
                            ['data', $cart->id],
                            ['currency_id', $currency_id],
                            ['user_id', \Users\User::$cur->id]
                ]);
                if (!$pay) {
                    $pay = new Money\Pay([
                        'data' => $cart->id,
                        'currency_id' => $currency_id,
                        'user_id' => \Users\User::$cur->id,
                        'sum' => $sum,
                        'description' => 'Оплата заказа №' . $cart->id . ' в онлайн-магазине',
                        'type' => 'pay',
                        'pay_status_id' => 1,
                        'callback_module' => 'Ecommerce',
                        'callback_method' => 'cartPayRecive'
                    ]);
                    $pay->save();
                } elseif ($pay->sum != $sum) {
                    $pay->sum = $sum;
                    $pay->save();
                }
            }
            return ['/money/merchants/pay/?data=' . $cart->id, 'Ваш заказ был создан. Вам необходимо оплатить счета, после чего с вами свяжется администратор для уточнения дополнительной информации', 'success'];
        }
    }
        ];
        <commit_msg>add default currency for online pay<commit_after><?php

return [
    'name' => 'Онлайн оплата',
    'handler' => function ($cart) {
        if (\App::$cur->money) {
            $sums = $cart->finalSum();
            foreach ($sums->sums as $currency_id => $sum) {
                if (!$currency_id && empty(\App::$cur->money->config['defaultCurrency'])) {
                    continue;
                } elseif (!$currency_id) {
                    $currency_id = \App::$cur->money->config['defaultCurrency'];
                }
                $pay = \Money\Pay::get([
                    ['data', $cart->id],
                    ['currency_id', $currency_id],
                    ['user_id', \Users\User::$cur->id]
                ]);
                if (!$pay) {
                    $pay = new Money\Pay([
                        'data' => $cart->id,
                        'currency_id' => $currency_id,
                        'user_id' => \Users\User::$cur->id,
                        'sum' => $sum,
                        'description' => 'Оплата заказа №' . $cart->id . ' в онлайн-магазине',
                        'type' => 'pay',
                        'pay_status_id' => 1,
                        'callback_module' => 'Ecommerce',
                        'callback_method' => 'cartPayRecive'
                    ]);
                    $pay->save();
                } elseif ($pay->sum != $sum) {
                    $pay->sum = $sum;
                    $pay->save();
                }
            }
            return ['/money/merchants/pay/?data=' . $cart->id, 'Ваш заказ был создан. Вам необходимо оплатить счета, после чего с вами свяжется администратор для уточнения дополнительной информации', 'success'];
        }
    }
];
        
{'fraction_non_alphanumeric': 0.1536848412222888, 'fraction_numerical': 0.0005991611743559018, 'mean_word_length': 1.1173113506658212, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 58, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '256543', 'n_tokens_mistral': 960, 'n_tokens_neox': 964, 'n_words': 178}