مریم مقبولی

عضو سایت
  • تعداد ارسال ها

    100
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

66 معمولی

10 دنبال کننده

درباره مریم مقبولی

  • درجه
    کاربر معمولی
  • تاریخ تولد 16/05/72

اطلاعات شخصی

  • جنسیت
    زن
  • موقعیت
    تبریز
  • آشنایی با وردپرس
    متوسط
  • سطح برنامه نویسی
    متوسط
  • آشنایی با طراحی
    حرفه ای

آخرین بازدید کنندگان نمایه

789 بازدید کننده نمایه
  1. نیاز به مستندات جیمیل دارم
  2. سلام مطمئنا سایت هایی را دیدید که قسمت ورود با اکنت فیسبوک و جیمیل رو دارند این قسمتا چجوری برنامه نویسی میشن ؟ مستنداتشون چجوریه ؟ من بع فارسی برای آموزش وجود داره ؟
  3. سلام نیازمند اسکریپت ارسال پیام انبوه به لاین، وایبر، واتس آپ و تلگرام هستم بودجه و زمان در حد برنامه نویسی از پایه نیست اسکریپتی در این مورد دارید به همراه دموی آنلاین و هزینه ارسال نمایید زمان هم خیلی مهمه بیشتر از سه روز نباشه سپاس
  4. سلام با کد زیر یه pdf تولید میشه ولی pdf تولیدی متن هاش چون utf-8 نیست به علامت سوال در میاد ممنون میشم راهنمایی کنید public function actionOrder_pdf($order_uid) { $request = Yii::app()->request; $order = PricePlanOrder::model()->findByAttributes(array( 'order_uid' => $order_uid, 'customer_id' => Yii::app()->customer->getId(), )); if (empty($order)) { throw new CHttpException(404, Yii::t('app', 'The requested page does not exist.')); } $pricePlan = $order->plan; $customer = $order->customer; $invoiceOptions = new OptionMonetizationInvoices(); Yii::import('common.vendors.Invoicr.*'); $invoice = new Invoicr("A4", $order->currency->code, null); if (!empty($invoiceOptions->logo)) { $logoImage = $_SERVER['DOCUMENT_ROOT'] . $invoiceOptions->getLogoUrl(); if (is_file($logoImage)) { $invoice->setLogo($logoImage); } } elseif (is_file($logoImage = Yii::getPathOfAlias('common.vendors.Invoicr.images.logo') . '.png')) { $invoice->setLogo($logoImage); } $invoice ->setColor("#" . $invoiceOptions->color_code) ->setType(Yii::t('orders', "Invoice")) ->setReference($invoiceOptions->prefix . ($order->order_id < 10 ? '0' . $order->order_id : $order->order_id)) ->setDate(preg_replace('/\s.*/', '', $order->dateAdded)) ->setDue(preg_replace('/\s.*/', '', $order->dateAdded)) ->setFrom(array_map('trim', explode("\n", $order->getHtmlPaymentFrom(null, "\n")))) ->setTo(array_map('trim', explode("\n", $order->getHtmlPaymentTo(null, "\n")))) ->addItem($pricePlan->name, StringHelper::truncateLength($pricePlan->description, 50), 1, false, $pricePlan->formattedPrice, false, $order->formattedTotal) ->addTotal(Yii::t('orders', "Subtotal"), $order->formattedSubtotal) ->addTotal(Yii::t('orders', "Tax"). ' '. $order->formattedTaxPercent, $order->formattedTaxValue) ->addTotal(Yii::t('orders', "Discount"), $order->formattedDiscount) ->addTotal(Yii::t('orders', "Total"), $order->formattedTotal); if ($order->getIsComplete()) { $order->total = 0.00; } $invoice->addTotal(Yii::t('orders', "Total due"), $order->formattedTotal, true); if ($order->getIsComplete()) { $invoice->addBadge(Yii::t('orders', "Paid")); } if (!empty($invoiceOptions->notes)) { $invoice->addTitle(Yii::t('orders', 'Extra notes'))->addParagraph($invoiceOptions->notes); } $invoice->setFooternote(Yii::app()->options->get('system.urls.frontend_absolute_url')); //Render $invoice->render($order->order_uid . '.pdf','I'); }
  5. من که تجربه کمی در برنامه نویسی (پنج سال فقط) دارم ماهیانه دو، دو و نیم در آمده فک نکنم کسی با این مبلغ استخدام بشه اگرم بشه قطعا کیفیت کار خوبی نخواهد داشت.
  6. سلام من دو تا راهنمایی لازم دارم یکی اینکه کدی هست قسمتی از سایتو فقط برای ربات گوگل و یاهو و بینگ نمایش بدیم ؟ ساختارش یه چیزی شبیه این باشه IF ('Google' || 'yahoo' || 'BING') { echo "Yes"; } else { echo "NO"; } دوم اینکه من میخوام یه چیزی رو در دیتابیس جستجو کنم که اگه در دیتابیس وجود داشت یه کارایی انجام بشه ممنون میشم راهنمایی کنید.
  7. سلام تعداد پست ها با متغیر starsnumber$ فراخوانی شده شما میتونید متغیر رو تغییر بدید و به جاش عدد بزارید بدین صورت <?php $my_query = new WP_Query( array( 'posts_per_page' => 5, 'cat' => $starsid,) );
  8. فک کنم این فایل هم نسبت در ثبت بی ربط نیست ممنون میشم بهش یه نگاه بندازید. class PaypalPaymentHandler extends PaymentHandlerAbstract { // render the payment form public function renderPaymentView() { $order = $this->controller->getData('order'); $model = $this->extension->getExtModel(); $cancelUrl = Yii::app()->createAbsoluteUrl('price_plans/index'); $returnUrl = Yii::app()->createAbsoluteUrl('price_plans/index'); $notifyUrl = Yii::app()->createAbsoluteUrl('payment_gateway_ext_paypal/ipn'); $assetsUrl = Yii::app()->assetManager->publish(Yii::getPathOfAlias($this->extension->getPathAlias()) . '/assets/customer', false, -1, MW_DEBUG); Yii::app()->clientScript->registerScriptFile($assetsUrl . '/js/payment-form.js'); $customVars = sha1(StringHelper::uniqid()); $view = $this->extension->getPathAlias() . '.customer.views.payment-form'; $this->controller->renderPartial($view, compact('model', 'order', 'cancelUrl', 'returnUrl', 'notifyUrl', 'customVars')); } // mark the order as pending retry public function processOrder() { $request = Yii::app()->request; if (strlen($request->getPost('custom')) != 40) { return false; } $transaction = $this->controller->getData('transaction'); $order = $this->controller->getData('order'); $order->status = PricePlanOrder::STATUS_PENDING; $order->save(false); $transaction->payment_gateway_name = 'Paypal - www.paypal.com'; $transaction->payment_gateway_transaction_id = $request->getPost('custom'); $transaction->status = PricePlanOrderTransaction::STATUS_PENDING_RETRY; $transaction->save(false); $message = Yii::t('payment_gateway_ext_paypal', 'Your order is in "{status}" status, it usually takes a few minutes to be processed and if everything is fine, your pricing plan will become active!', array( '{status}' => Yii::t('orders', $order->status), )); if ($request->isAjaxRequest) { return $this->controller->renderJson(array( 'result' => 'success', 'message' => $message, )); } Yii::app()->notify->addInfo($message); $this->controller->redirect(array('price_plans/index')); } }
  9. ببخشید باز یه مشکل پیش اومد بعد از اینکه بانک به سایت مبدا برگشت میزنه لینک اینجوری میشه customer/index.php/payment-gateways/paypal/ipn?custom=557b5434f287b641858bf21ac0c578bd10b501eb price نمیدونم چرا نیومد تو آدرس. درحالی که متغییر rediect رو اینجوری تنظیم کرده بودم. //PAYLINE SEND $url = 'http://payline.ir/payment/gateway-send'; $api = 'f707e-1f2a4-f3ba5-6102d-bc302c72af8f3e52a87c31e83336'; $amount = round($order->total, 2); $redirect = $notifyUrl.'?custom='.$customVars.'&price='.$amount; echo $redirect; $result = send($url,$api,$amount,$redirect); حالا price رو بیخیال من تو فایل برگشت که برام ست کردید به طور دستی price رو تنظیم کردم ولی صفحه سفید میاد خواستم ببینم تو اطلاعات مشکلی هست یا نه متغییر های زیر رو echo کردم echo $res; $custom = $_GET['custom']; echo $custom; echo $stat; و اینا چاپ میشه 1 557b5434f287b641858bf21ac0c578bd10b501eb completed پس میشه نتیجه گرفت مشکل از ثبت توی سیستم هست بسیاری از کد هارو خودتون تو // قرار دادید؟ کاربردی ندارن اونا؟
  10. ممنون دوست عزیز خیلی کمکم کرد بالاخره یه چیزی پیاده میکنم. فرم هنگام ارسال به بانک input هیدن هایی نیز فراخوانی میکند فک کنم باید از طریق آنان کوئری رو ست کنم <form id="paypal-hidden-form" action="http://payline.ir/payment/gateway--4" data-order="/script/panel/customer/index.php/price-plans/order" method="post"> <input type="hidden" value="adxcv" name="payline-api" id="payline-api"><input type="hidden" value="_xclick" name="cmd" id="cmd"> <input type="hidden" value="Price plan: نام" name="item_name" id="item_name"> <input type="hidden" value="yh75689k414df" name="item_number" id="item_number"><input type="hidden" value="1000" name="amount" id="amount"><input type="hidden" value="IRT" name="currency_code" id="currency_code"><input type="hidden" value="1" name="no_shipping" id="no_shipping"> <input type="hidden" value="customer/index.php/price-plans/index" name="cancel_return" id="cancel_return"> <input type="hidden" value="customer/index.php/price-plans/index" name="return" id="return"> <input type="hidden" value="customer/index.php/payment-gateways/paypal/ipn" name="notify_url" id="notify_url"> <input type="hidden" value="3a4a1dc0387912e08df0b0d86d2b4e2374179ee4" name="custom" id="custom"> <p class="text-muted well well-sm no-shadow" style="margin-top: 10px;"> Paypal - www.paypal.com <br> You will be redirected to pay securely on paypal.com official website!</p> <p><button class="btn btn-success pull-right"><i class="fa fa-credit-card"></i> Submit payment</button></p> </form>
  11. نه این افزونه اون اسکریپته
  12. ببخشید من اصلا از php سر در نمیارم فایل ارسال به بانک <?php defined('MW_PATH') || exit('No direct script access allowed'); // PAYLINE SENDER function send($url,$api,$amount,$redirect){ $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_POSTFIELDS,"api=$api&amount=$amount&redirect=$redirect"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); $res = curl_exec($ch); curl_close($ch); return $res; } function get($url,$api,$trans_id,$id_get){ $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_POSTFIELDS,"api=$api&id_get=$id_get&trans_id=$trans_id"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); $res = curl_exec($ch); curl_close($ch); return $res; } //PAYLINE SEND $url = 'http://payline.ir/payment/gateway-send'; $api = 'adxcv-zzadq-polkjsad-opp13opoz-1sdf455aadzmck1244567'; $amount = round($order->total, 2); $redirect = $notifyUrl; $result = send($url,$api,$amount,$notifyUrl); switch($result){ case '-1': echo 'ERROR'; break; case '-2': echo 'ERROR'; break; case '-3': echo 'ERROR'; break; case '-4': echo 'ERROR'; break; } ?> <form id="paypal-hidden-form" action="http://payline.ir/payment/gateway-<?php echo $result; ?>" data-order="/script/panel/customer/index.php/price-plans/order" method="post"> <?php echo CHtml::hiddenField('payline-api', 'adxcv'); echo CHtml::hiddenField('cmd', '_xclick'); echo CHtml::hiddenField('item_name', Yii::t('price_plans', 'Price plan').': '. $order->plan->name); echo CHtml::hiddenField('item_number', $order->plan->uid); echo CHtml::hiddenField('amount', round($order->total, 2)); echo CHtml::hiddenField('currency_code', $order->currency->code); echo CHtml::hiddenField('no_shipping', 1); echo CHtml::hiddenField('cancel_return', $cancelUrl); echo CHtml::hiddenField('return', $returnUrl); echo CHtml::hiddenField('notify_url', $notifyUrl); echo CHtml::hiddenField('custom', $customVars); ?> <p class="text-muted well well-sm no-shadow" style="margin-top: 10px;"> Paypal - www.paypal.com <br /> <?php echo Yii::t('ext_payment_gateway_paypal', 'You will be redirected to pay securely on paypal.com official website!');?> </p> <p><button class="btn btn-success pull-right"><i class="fa fa-credit-card"></i> <?php echo Yii::t('price_plans', 'Submit payment')?></button></p> <?php echo CHtml::endForm(); ?> فایل کامل افزونه
  13. با سلام من دارم درگاه پرداخت افزونه ای رو که پی پال هستش رو به پی لاین تبدیل میکنم و چند تا مشکل دارم (افزونه وردپرس نیست) تمامی موارد ارسال به درگاه و انجام تراکنش رو تونستم پیاده کنم مشکل من بعد انجام تراکنش که به سایت مبدا برمیگیرده هستش دو مشکل دارم 1. پی لاین دو متغیر رو به با متد پست برگشت میزنه حالا نمیدونم این دو متغیر رو کجای این فایل قرار بدم $trans_id = $_POST['trans_id']; $id_get = $_POST['id_get']; 2. متغیر های برگشتی پی پال چیه که با اونا جایگزین کنم؟ class Payment_gateway_ext_paypalController extends Controller { // the extension instance public $extension; /** * Process the IPN */ public function actionIpn() { if (!Yii::app()->request->isPostRequest) { $this->redirect(array('price_plans/index')); } $postData = Yii::app()->params['POST']; if (!$postData->itemAt('custom')) { Yii::app()->end(); } $transaction = PricePlanOrderTransaction::model()->findByAttributes(array( 'payment_gateway_transaction_id' => $postData->itemAt('custom'), 'status' => PricePlanOrderTransaction::STATUS_PENDING_RETRY, )); if (empty($transaction)) { Yii::app()->end(); } $newTransaction = clone $transaction; $newTransaction->transaction_id = null; $newTransaction->transaction_uid = null; $newTransaction->isNewRecord = true; $newTransaction->date_added = new CDbExpression('NOW()'); $newTransaction->status = PricePlanOrderTransaction::STATUS_FAILED; $newTransaction->payment_gateway_response = print_r($postData->toArray(), true); $newTransaction->payment_gateway_transaction_id = $postData->itemAt('txn_id'); $model = $this->extension->getExtModel(); $postData->add('cmd', '_notify-validate'); $request = AppInitHelper::simpleCurlPost($model->getModeUrl(), $postData->toArray()); if ($request['status'] != 'success') { $newTransaction->save(false); Yii::app()->end(); } $paymentStatus = strtolower(trim($postData->itemAt('payment_status'))); $paymentPending = strpos($paymentStatus, 'pending') === 0; $paymentFailed = strpos($paymentStatus, 'failed') === 0; $paymentSuccess = strpos($paymentStatus, 'completed') === 0; $verified = strpos(strtolower(trim($request['message'])), 'verified') === 0; $sameEmail = $postData->itemAt('receiver_email') == $model->email; $order = $transaction->order; if ($order->status == PricePlanOrder::STATUS_COMPLETE) { $newTransaction->save(false); Yii::app()->end(); } if (!$verified || !$sameEmail || $paymentFailed) { $order->status = PricePlanOrder::STATUS_FAILED; $order->save(false); $transaction->status = PricePlanOrderTransaction::STATUS_FAILED; $transaction->save(false); $newTransaction->save(false); Yii::app()->end(); } if ($paymentPending) { $newTransaction->status = PricePlanOrderTransaction::STATUS_PENDING_RETRY; $newTransaction->save(false); Yii::app()->end(); } $order->status = PricePlanOrder::STATUS_COMPLETE; $order->save(false); $transaction->status = PricePlanOrderTransaction::STATUS_SUCCESS; $transaction->save(false); $newTransaction->status = PricePlanOrderTransaction::STATUS_SUCCESS; $newTransaction->save(false); Yii::app()->end(); } }
  14. ممنون طبق مستندات jdf.php تمامی تابع های Date رو به jdate تغییر میدم ولی اسکریپت از کار میوفته نمیشه فایل jdf.php رو طوری ویرایش کرد که تابع جدید تولید نکنه و همون تابع قبلی یعنی Date رو ویرایش کنه؟
  15. با سلام این کد یه تاریخ میلادی تولید میکنه به زور تونستم پیدا بکنم array( 'name' => 'date_added', 'value' => '$data->dateAdded', 'filter'=> false, ), اما نمیدونم چجوری شمسیش کنم تمامی Date های اسکریپت رو به jdate هم تغییر میدم اسکریپت از کار میوفته اصلا این کد کارش چیه میشه با تابع gregorian_to_jalali به میلادی تبدیل کرد؟ فرمت تاریخ رو هم میشه تو یه فایل ویرایش کرد (همون F Y d j) ولی خبری از Date تو اون فایل نیست.