• 15-05-2024, 08:45:10
    #1
    Merhaba, aşağıdaki script içinde value kısmında ki değeri $fiyat değişkeninden çekmek istiyorum. nasıl yapabilirim

        <script>
            paypal.Buttons({
                createOrder: function(data, actions) {
                    return actions.order.create({
                        purchase_units: [{
                            amount: {
                                value: '0.3' // Change this to the amount you want to charge
                            }
                        }]
                    });
                },
                onApprove: function(data, actions) {
                    return actions.order.capture().then(function(details) {
                        alert('Transaction completed by ' + details.payer.name.given_name);
                        // Call your backend to save the transaction details
                    });
                },
                onError: function(err) {
                    console.error('Error occurred: ' + err);
                }
            }).render('#paypal-button-container');
        </script>
  • 15-05-2024, 08:58:44
    #2
        <?php $fiyat="100"; ?>
    
        <div id="paypal-button-container"></div>
        <script>
            paypal.Buttons({
                createOrder: function(data, actions) {
                    return actions.order.create({
                        purchase_units: [{
                            amount: {
                                value: "<?php echo $fiyat; ?>" // Change this to the amount you want to charge
                            }
                        }]
                    });
                },
                onApprove: function(data, actions) {
                    return actions.order.capture().then(function(details) {
                        alert('Transaction completed by ' + details.payer.name.given_name);
                        // Call your backend to save the transaction details
                    });
                },
                onError: function(err) {
                    console.error('Error occurred: ' + err);
                }
            }).render('#paypal-button-container');
        </script>
  • 15-05-2024, 09:28:03
    #3
    çözdün sanırım
  • 15-05-2024, 10:07:53
    #4
    Bu şekilde çalışacağını sanmıyorum. Bir const veya var oluşturup yapmalısın diye düşünüyorum. Örn:

    <script>
        
        const fiyat = "<?php echo $fiyat; ?>";
        veya
        var fiyat = <?php echo $fiyat; ?>; 
    
        paypal.Buttons({
            createOrder: function(data, actions) {
                return actions.order.create({
                    purchase_units: [{
                        amount: {
                            value: fiyat,
                        }
                    }]
                });
            },
            onApprove: function(data, actions) {
                return actions.order.capture().then(function(details) {
                    alert('Transaction completed by ' + details.payer.name.given_name);
                    // Call your backend to save the transaction details
                });
            },
            onError: function(err) {
                console.error('Error occurred: ' + err);
            }
        }).render('#paypal-button-container');
    </script>
  • 15-05-2024, 11:04:01
    #5
    Lothric adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde çalışacağını sanmıyorum. Bir const veya var oluşturup yapmalısın diye düşünüyorum. Örn:

    <script>
        
        const fiyat = "<?php echo $fiyat; ?>";
        veya
        var fiyat = <?php echo $fiyat; ?>;
    
        paypal.Buttons({
            createOrder: function(data, actions) {
                return actions.order.create({
                    purchase_units: [{
                        amount: {
                            value: fiyat,
                        }
                    }]
                });
            },
            onApprove: function(data, actions) {
                return actions.order.capture().then(function(details) {
                    alert('Transaction completed by ' + details.payer.name.given_name);
                    // Call your backend to save the transaction details
                });
            },
            onError: function(err) {
                console.error('Error occurred: ' + err);
            }
        }).render('#paypal-button-container');
    </script>
    Doğru cevap bu, ilk cevap çalışmayacaktır.
  • 15-05-2024, 11:22:09
    #6
    dgknbzglu adlı üyeden alıntı: mesajı görüntüle
    Doğru cevap bu, ilk cevap çalışmayacaktır.
    çalıştı. konuyu silemeyince çalışan halini attım
  • 15-05-2024, 12:28:55
    #7
    const fiyat = "<?php echo $fiyat; ?>";
    ile
    <?php echo $fiyat; ?> tek başına kullanmanın farkı yok