Set product shipping classe on-the-fly at checkout with functions.php

I need a unique product because I have many possible option combinaisons, then I need to be able to set the shipping class for the product at checkout.
I can’t find the right filter in the woocommerce code reference.

php – Erro ao carregar um classe com o call_user_func =() em um namespace

Olá, já estou com este problema faz um tempo e não consigo resolver, decide usar namespace no meu projeto desde que fiz esta alteração estou enfrentando este problema:

( ! ) Warning: call_user_func() expects parameter 1 to be a valid callback, array must have exactly two members in C:wamp64wwwappcoreCore.php on line 25
Call Stack

1 0.4013 406680 {main}( ) …index.php:0
2 0.4037 414984 appcoreCore->start( ) …index.php:6
3 0.4037 414984 call_user_func:{C:wamp64wwwappcoreCore.php:25} ( ) …Core.php:25

Tento carregar esta classe porém o diretorio está incorreto, pois o mesmo deveria ser ‘C:wamp64wwwappcontrollerLoginController.php’, mas ele carrega na core.

Vou deixar o link de download do meu projeto para caso alguem queira me dar uma mãozinha, por já muito obrigado!

http://www.mediafire.com/file/fylw6unum8tbuld/www.rar/file

orientação a objetos – Como atribuir no construtor de uma classe filha uma instância da classe pai em Ruby

Eu tenho uma classe filha que é inicializada com algumas instâncias:

def initialize(nome:, preco:, categoria:)
    @nome = nome
    @preco = preco
    @categoria = categoria
end

Mas preciso que a variável @categoria seja puxada do construtor da classe pai. A instância que preciso da classe pai está com outro nome e não consegui pegar utilizando o método super.

  def initialize(nome: 'Geral')
    @nome = nome
  end

Em resumo, preciso que o atributo @categoria da classe filha herde o atributo @nome da classe pai.

sql – Inserindo em um banco de dados sqlite3 de python por uma classe

Estou fazendo um mini projeto de um cadastramento em um banco de dados sqlite3 por python, o meu problema é que no meu método, que cadastra o produto com (id, nome, preço de compra, preço de venda, quantidade), dá esse erro:

self.cursor.commit()
AttributeError: ‘sqlite3.Cursor’ object has no attribute ‘commit’

Essa é minha def que deveria incluir o produto no bd:

def savebd(self):
        self.cursor.execute(f"INSERT INTO produtos VALUES('{str(self.id)}',' {self.nome}',' {str(self.precodc)}',' {str(self.precodv)}',' {str(self.quantid)} ')")
        self.cursor.commit()
        print('Inserido com sucesso!')

O resto código tá todo certo, o problema é só em associar esse método com a sintaxe ou forma certa de cadastrar esse produto no banco.

Para reproduzir esse erro:

import sqlite3
banco = sqlite3.connect('bancoProd.db')
cursor = banco.cursor()
cursor.execute("CREATE TABLE produtos (id, nome, precodc, precodv, quantidade )")


class produtos():
    seq = 0
    obejects = ()

    def __init__(self, id, nome, precodc, precodv, quantid):
        self.banco = sqlite3.connect('bancoProd.db')
        self.cursor = self.banco.cursor()
        self.id = None
        self.nome = nome
        self.precodc = precodc
        self.precodv = precodv
        self.quantid = quantid


    def savebd(self):
        self.__class__.seq += 1
        self.id = self.__class__.seq
        self.cursor.execute(f"INSERT INTO produtos VALUES('{str(self.id)}',' {self.nome}',' {str(self.precodc)}',' {str(self.precodv)}',' {str(self.quantid)} ')")
        self.cursor.commit()
        print('Inserido com sucesso!')


c = produtos(0, 'limpol', 1.50, 2.80, 10)
c.savebd()

pessoal que manja mais ai…

variáveis globais – Como acessar a variável da classe 1 na classe 2? C#

Então como o título é bem auto explicativo, aqui vai o meu problema:
Eu criei um código para mostrar se uma habilidade foi selecionada ou não. Com isso na classe “HotbarItem” eu criei a variável “StartSpell” essa verifica se estou ou nao usando uma hotkey para usar uma habilidade. Dessa forma pretendo alterar o desenho do cursor assim que tiver o sinal q iniciei o uso da habilidade, como se fosse um seletor de área, mas para isso preciso verificar na classe “Graphics” se “StartSpell” é true. Tentei por horas de algumas formas fazer isso funcionar, mas n obtive nenhum sucesso. Então se alguem puder me dizer como fazer isso, agradeço muito.

java – Retornar uma Lista de disciplinas a partir da Classe Disciplina

Olá, Devs. Tudo bem?

Eu to precisando fazendo uma implementação para um trabalho da faculdade mas estou com certa dificuldade, tentei várias vezes mas não consigo chegar a um resultado satisfatório. Segue a implementação que devo fazer:

Crie uma classe chamada “Disciplina” com atributos para nome, ementa, semestre e nota. Inclua um método chamado “getList()” que retorne um ArrayList com as disciplinas em que você está matriculado(a) neste semestre.

Deve haver uma página chamada “disciplinas.jsp” que mostre a tabela de disciplinas cursadas por você neste semestre (invocando o método getList() da classe Disciplina).

A minha dificuldade é em retornar uma lista com todas as disciplinas sendo que cada disciplina é gerada a partir de uma instanciação. Não faz sentido uma classe Disciplina retornar um array de varias disciplinas, não deveria ser uma classe Curso com um arrayList de Disciplinas?

Como eu crio uma classe em Java que seja do tipo: MinhaClasse>?

Eu estou tentando iniciar uma classe que é um bubble sort que extends uma classe chamada Comparable. O meu código está assim:

public final class BubbleSortPassPerItem<T extends Comparable<T>> implements Sorter<T> {
    public void sort(final T() items) {
        for (int pass=0; pass<items.length; pass++) {
            for (int i=0; i<items.length-1; i++) {
                if (items(i).compareTo(items(i+1))>0) {
                    final T item = items(i);
                    items(i) = items(i+1);
                    items(i+1) = item;
                }
            }
        }
    }
}

Não entendo muito bem como funcionam essas classes parametrizadas. Como eu faço para iniciar essa classe no Main método?

javascript – Adicionar uma classe conforme o texto

Estou estilizando radio-button e preciso adicionar classe conforme o texto do botão.
Na verdade é bem simples e funciona com o código abaixo, preciso que ao invés de inserir o data-title=”” seja inserido como class=””

$('td').each(function() {
  $(this).attr('data-title', $(this).text());
});

Ou sem jQuery:

for (let el of document.getElementsByTagName('td')) {
  el.dataset.title = el.innerText.trim();
}

Não me lembro a maneira correta.

Instanciar uma classe em outra

Estou fazendo um exercicio passado pelo professor onde em uma parte ele pede:

  1. Troque o atributo simples autor de “Livro”, para um atributo que armazene uma instância de “Autor”. Adapte o getter para que retorne a instância de Autor e adapte o setter para que receba uma instância de autor. Esse novo atributo deve ser privado.

Não estou entendendo o que ele deseja que seja feito.

   import autor;

public class Livro {
    private String nome;
    private String editora;
    private String cidade;
    private int anopublicacao;
    private int numEdicao; 
    
            //construtor sem argumento
    public Livro(){
        
    }
        //metodo imprimir
         public void imprimir(){
       System.out.println("Nome do livro: "+nome);
       System.out.println("Editora: "+editora);
       System.out.println("Cidade do Livro: "+cidade);
       System.out.println("Ano de Publicacao: "+anopublicacao);
       System.out.println("Numero da Edicao: "+numEdicao);
}
    //construtor com argumentos
public Livro(String nome, String editora, String cidade, int anopublicacao, int numEdicao) {
        this.nome = nome;
        this.editora = editora;
        this.cidade = cidade;
        this.anopublicacao = anopublicacao;
        this.numEdicao = numEdicao;
    }
    
   //GETTERS & SETTERS
    public String getNome(){
        return nome;
    }
    public void setNome(String nome){
        this.nome = nome;
    }
    public String getEditora(){
        return editora;
    }
    public void setEditora(String editora){
        this.editora = editora;
    }
    public String getCidade(){
        return cidade;
    }
    public void setCidade(String cidade){
        this.cidade = cidade;
    }
    public int getAno(){
        return anopublicacao;
    }
    public void setAno(int anopublicacao){
        this.anopublicacao = anopublicacao;
    }
    public int getEdicao(){
        return numEdicao;
    }
    public void setEdicao(int numEdicao){
        this.numEdicao = numEdicao;
    }
}
_________________________________________________
public class Autor extends Pessoa{
    private String genero;
    private String formacao;
    

    //getters & setters
    public String getGenero(){
        return genero;
    }
    public void setGenero(String genero){
        this.genero = genero;
    }
    public String getFormacao(){
        return formacao;
    }
    public void setFormacao(String formacao){
        this.formacao = formacao;
    }

    public void imprimir(){
        System.out.println("Nome do autor: "+nomeP);
        System.out.println("Idade do autor: "+idadeP);
        System.out.println("Cidade do autor: "+cidadeP);
        System.out.println("Genero: "+genero);
        System.out.println("Formacao: "+formacao);
    }
}

jquery – Como cortar uma tabela e exibi-la separadamente baseada numa classe no

Eu estou com uma tabela, vou colocar uma de exemplo, nessa tabela, sempre que deve haver uma divisão para outra tabela começar ela tem um TD dentro de um TR com a classe “agrupamento”, e esse seria o separador entre as tabelas, ja tentei varias coisas mas nada é parecido com o que procuro, segue a tabela e o código que tentei fazer para separa-la em, no caso, 2 posições de arrays com as TR

 $(document).ready(function () {

   $('#verUmPorVez').click(function(){
       var all_tr = ();
       var tr_list = ();
       var pos = 0;
       var total = 0;
        var agrupamento = false;

        $('#tabela').find("tr").each(function(){
            var tr = $(this);
            $(this).find("td").each(function(){
                if ($(this).hasClass("agrupamento")) {
                    if(total != 0){
                        agrupamento = true;
                    }
                    
                }
            });

            if(agrupamento){
                all_tr(pos) = tr_list;
                agrupamento = false;
                pos = pos + 1;
            }else{
                agrupamento = false;
                tr_list.push(tr);
            }
            total++;
        });

        console.log(all_tr);

   });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table class="table">
            <thead class="thead-dark">
                <tr>
                    <th scope="col">#</th>
                    <th scope="col">Nome</th>
                    <th scope="col">CD</th>
                    <th scope="col">Descrição</th>
                    <th scope="col">
                        <button id="verUmPorVez" class="btn btn-primary">
                            UM POR VEZ
                        </button>
                    </th>
                </tr>
            </thead>
            <tbody id="tabela">
                <tr>
                    <td class="agrupamento" colspan="50">MASTER YI</td>
                </tr>
                <tr>
                    <th scope="row">P</th>
                    <td>ATAQUE DUPLO</td>
                    <td>-</td>
                    <td>A cada alguns ataques básicos consecutivos, Master Yi ataca duas vezes.</td>
                </tr>
                <tr>
                    <th scope="row">Q</th>
                    <td>ATAQUE DUPLO</td>
                    <td>-</td>
                    <td>A cada alguns ataques básicos consecutivos, Master Yi ataca duas vezes.</td>
                </tr>
                <tr>
                    <td class="agrupamento" colspan="50">GRAVES</td>
                </tr>
                <tr>
                    <th scope="row">P</th>
                    <td>ATAQUE DUPLO</td>
                    <td>-</td>
                    <td>A cada alguns ataques básicos consecutivos, Master Yi ataca duas vezes.</td>
                </tr>
                <tr>
                    <th scope="row">P</th>
                    <td>ATAQUE DUPLO</td>
                    <td>-</td>
                    <td>A cada alguns ataques básicos consecutivos, Master Yi ataca duas vezes.</td>
                </tr>
            </tbody>
        </table>